Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将函数输入用作Python代码_Python_Sqlalchemy - Fatal编程技术网

将函数输入用作Python代码

将函数输入用作Python代码,python,sqlalchemy,Python,Sqlalchemy,我有这个功能(SQLAlchemy): 所以这个搜索函数在类“table”中搜索,使用过滤器“column”并搜索“search”。我现在遇到的问题是,如果我为“column”(实际上它不是一个字符串,而是一段代码)输入一个值,我总是会得到一个错误,即名称不存在: users = search(User, fname, 'Jo') NameError: name 'fname' is not defined 有人知道如何正确地编码吗?使用users=search(User,User.fn

我有这个功能(SQLAlchemy):

所以这个搜索函数在类“table”中搜索,使用过滤器“column”并搜索“search”。我现在遇到的问题是,如果我为“column”(实际上它不是一个字符串,而是一段代码)输入一个值,我总是会得到一个错误,即名称不存在:

  users =  search(User, fname, 'Jo')
NameError: name 'fname' is not defined

有人知道如何正确地编码吗?

使用
users=search(User,User.fname,'Jo')

这是一个运行时错误,因为您没有定义
fname
,这不是sqlalchemy问题。好的,但是我应该怎么做呢?我想在fname列中搜索?如果您有table对象,为什么不从那里抓取它呢
User.fname
是列。。
  users =  search(User, fname, 'Jo')
NameError: name 'fname' is not defined