2
构造getattr(obj, 'attr1.attr2', None)
不起作用。 什么是取代这种结构的最佳实践? 将它分成两个getattr语句?带多个参数的python getattr()
构造getattr(obj, 'attr1.attr2', None)
不起作用。 什么是取代这种结构的最佳实践? 将它分成两个getattr语句?带多个参数的python getattr()
您可以使用operator.attrgetter()
为了一次获得多个属性:
from operator import attrgetter
my_attrs = attrgetter(attr1, attr2)(obj)
我认为OP希望'my_attrs =( 'attr1.attr2')(OBJ)' –
标题说了些不同的东西。 – elena
@elena是的,标题使这个模糊。 –