2
構成getattr(obj, 'attr1.attr2', None)
は機能しません。 この工事を置き換えるベストプラクティスは何ですか? これを2つのgetattr文に分割しますか?複数のパラメータを持つpython getattr()
構成getattr(obj, 'attr1.attr2', None)
は機能しません。 この工事を置き換えるベストプラクティスは何ですか? これを2つのgetattr文に分割しますか?複数のパラメータを持つpython getattr()
あなたが一度に複数の属性を取得するためにoperator.attrgetter()
を使用することができます。
from operator import attrgetter
my_attrs = attrgetter(attr1, attr2)(obj)
私はOPは 'my_attrsは=( 'attr1.attr2')望んでいると思います(OBJ)' –
タイトルは、しかし別の何かを言います。 – elena
@elenaはい、タイトルはこれをあいまいにします。 –