簡體   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