繁体   English   中英

Python:检查值是否是某个对象

[英]Python: checking to see if a value is a certain object

我知道是否可以使用isinstance()方法检查某个值是否为某种类型。 例如,

num = 3
print isinstance(num, int)

给我们True

我现在有一个定制对象,称为Project Project具有一些特定的属性。 我的一种方法将Project用作参数,我想验证输入参数的确是Project类型。 可以使用相同的方法吗?

是的,即使Project是自定义类, isinstance(obj, Project)是查看obj是否为Project实例的正确方法。

是。

class A:
    pass

print(isinstance(A(), A))

打印“ True”。

该功能运行良好。

class A:
    #some code

X=A()
if(isinstance(X, A)):
    print "hello"

打印hello

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM