先定義一個類:
>>> class Point:
x = 2
y = 3
>>> p =Point()
如果你不確定一個對象的類型,你可以詢問:
>>> type ( p )
<class '__main__ . Point '>
你也可以用 isinstance 來檢查某個對象是不是某個類的實(shí)例。
>>> isinstance (p , Point )
True
如果你不確定一個對象是否擁有某個屬性脏嚷,你可以使用內(nèi)置函數(shù) hasattr
>>> hasattr (p , 'x')
True
>>> hasattr (p , 'z')
False