>>> names=['jill','jack']
>>> isinstance(names,list)
Traceback (most recent call last):
File "<pyshell#291>", line 1, in <module>
isinstance(names,list)
TypeError: isinstance() arg 2 must be a type or tuple of types
>>>
我在这里错过了什么吗?
答案 0 :(得分:35)
您通过分配同名的本地变量来踩踏list
。别这么做。
答案 1 :(得分:1)
应用这个:
if isinstance(names, type(list)):
答案 2 :(得分:0)
但这在Win32上的Python(v3.7.1:260ec2c36a,2018年10月20日,14:05:16)[MSC v.1915 32位(Intel)]中有效:
>>> names=['jill', 'jack']
>>> isinstance(names, list)
True
答案 3 :(得分:0)
如果您不小心弄乱了模型中的外键字段语法,也会发生这种情况。写外键字段时,可以有:
ModelName
或:
'app_name.ModelName'
但你不能:
'ModelName'
艰难地学会了那个。