Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.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 Zope中的类型检查_Python_Zope - Fatal编程技术网

Python Zope中的类型检查

Python Zope中的类型检查,python,zope,Python,Zope,我想检查变量是否有类型列表 if isinstance(filter, type([])) != True: filer = [filter] 当我尝试这个时,zope找不到类型 我不能使用: isinstance(filter, list) couse Zope的意思是“list”是一个变量,在编写python代码时,不要覆盖内置变量 看起来您使用了list作为变量名,阻止了isinstance按预期工作。还值得注意的是,filter也是一个内置的,您可能应该为存储在filter中

我想检查变量是否有类型列表

if isinstance(filter, type([])) != True:
    filer = [filter]
当我尝试这个时,zope找不到类型

我不能使用:

isinstance(filter, list)

couse Zope的意思是“list”是一个变量,在编写python代码时,不要覆盖内置变量


看起来您使用了
list
作为变量名,阻止了
isinstance
按预期工作。还值得注意的是,
filter
也是一个内置的,您可能应该为存储在
filter

中的任何内容找到另一个名称。您是否将
filter
list
用作代码其他地方的变量名?这些是python内置的,您不想覆盖它们。如果是,这是一个非常糟糕的主意,而这正是您遇到的问题。是的,filter是我的变量,但我不使用list。如果您没有覆盖内置的
列表,那么您的代码
是Instance(filter,list)
应该可以正常工作。你能准确地编辑你看到的错误吗?我是sry。我在某处使用了list UnboundLocalError:赋值前引用的局部变量'list'没有问题。我补充了一个答案。只是问你是否需要更多的澄清。现在我在扩展文件夹中使用了一个外部脚本。代码太多,无法重新编码。