先定义一个类:
>>> class Point:
x = 2
y = 3
>>> p =Point()
如果你不确定一个对象的类型,你可以询问:
>>> type ( p )
<class '__main__ . Point '>
你也可以用 isinstance 来检查某个对象是不是某个类的实例。
>>> isinstance (p , Point )
True
如果你不确定一个对象是否拥有某个属性,你可以使用内置函数 hasattr
>>> hasattr (p , 'x')
True
>>> hasattr (p , 'z')
False