python getattr(反射)用法

在python中

如果定义了一个类

class A:

     b = 3

那么A.b和getattr(A, 'b')是等价的

好处就是在写项目时,接收的输入都是字符串,通过getattr函数可以方便的在用户视角使用类的方法和属性

同样的还有hasattr(判断是否存在),setattr(修改值)等带有attr的方法

猜你喜欢

转载自blog.csdn.net/qq_38115310/article/details/86592248