如何在动态对象中使用getattr()?

时间:2018-10-08 12:52:17

标签: python object getattr

我需要获取不同对象的属性才能打印您的内容。 我考虑过动态使用对象参数,这可能吗?

content = getattr("%s" % (variable), "attribute")

1 个答案:

答案 0 :(得分:0)

你的意思是这样吗?

class Custom:
    def __init__(self):
        self.pet = 'dog'

my = Custom()

variable = 'my'
print(getattr(globals()[variable], 'pet'))

输出:

dog