我想知道如何使用字符串访问类属性。例如
class Test:
def __init__(self):
# defined self.name here
self.name.person = 1
如果我有该程序:
a = "person"
b = Test()
如何使用变量a打印self.name.person?
print(b.name.a)
非常感谢!
答案 0 :(得分:1)
Python具有getattr()
作为内置函数:
print(getattr(b.name, a))