python 反射
-解释类型的语言,在程序被加载到内存运行的时候,可以通过某种方p式获取对象的类型、属性等信息的过程叫做反射
# 1:判断对象是否有对应的属性
getattr(object, name, default=None)
class Toss:
def showName(self, name):
print(name)
obj= Toss()
# 如果xkd有showName这个属性,那么将showName的值赋值给fun1, 如果没有将匿名函数赋值给fun1
fun1 = getattr(obj, 'showName', lambda x: print(x))
fun1('obj')
网友评论