isinstance(),getattr(), issubclass()

isinstance(obj,dict_or_list_or_other):判断对象是否是某一类型。

getattr():获取对象的属性或方法值。

value = obj.attribute

value = getattr(obj, "attribute")
 
 

issubclass() :判断一个类是不是继承了另一个类。

>>> class SuperHero(Person):  
...     def intro(self):    
...         """Return an introduction."""
...         return "Hello, I'm SuperHero %s and I'm %s." % (self.name, self.age)

>>> issubclass(SuperHero, Person)
1
>>> issubclass(Person, SuperHero)
0

你可能感兴趣的:(python)