python类型的检查

先定义一个类:

>>> class Point:
         x = 2
         y = 3

         
>>> p =Point()

如果你不确定一个对象的类型,你可以询问:

>>> type ( p )

你也可以用 isinstance 来检查某个对象是不是某个类的实例。

>>> isinstance (p , Point )
True

如果你不确定一个对象是否拥有某个属性,你可以使用内置函数 hasattr

>>> hasattr (p , 'x')
True
>>> hasattr (p , 'z')
False

你可能感兴趣的:(python类型的检查)