Python编程常用技巧,你全知道么?(18)

>>> b = Dog()

>>> c = Husty()

>>> isinstance(cHusty)

True

>>> isinstance(cDog)

True

>>> isinstance(cAnimal)

True

>>> isinstance(bHusty)

False

Husty是Husty、Dog、Animal类型的对象 , 却不能说Dog是Husty的对象 。

dir():用于获取一个对象的所有方法和属性 。 返回值是一个包含字符串的list:

>>> dir('abc')

['__add__' '__class__'…… '__hash__' '__init__' '__i

……'isalnum

推荐阅读