python中的反射

class Myclass:
 
def demo(self):
pass
 
# 设置类属性
setattr(Myclass,'name',999)
# for i in range(10):
# setattr(Myclass,'demo{}'.format(i),Myclass.demo)
 
 
 
print(Myclass.__dict__)
 
m = Myclass()
# 判断属性是否存在
if hasattr(m,'name'):
# 获取属性
print(getattr(m,'name'))
posted @ 2021-08-22 23:07  水迹  阅读(14)  评论(0编辑  收藏  举报