如何使用字符串访问类属性?

时间:2019-03-19 14:18:26

标签: python python-3.x

我想知道如何使用字符串访问类属性。例如

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)

非常感谢!

1 个答案:

答案 0 :(得分:1)

Python具有getattr()作为内置函数:

print(getattr(b.name, a))