我总是认为操作员is确定给定变量是否属于给定类型.但我刚刚确定这不是真的:
>>> class A():
pass
...
>>> a = A()
>>> a is A
False
Run Code Online (Sandbox Code Playgroud)
如何测试是否a属于类型class A?
请指教.
谢谢,Boda Cydo.
你想要的isinstance(a, A).
请记住,最好isinstance通过添加方法来避免检查A,使其按照您的意愿执行,而无需明确确定它是否为A.
is 确定两个对象是否是同一个对象.