5
인스턴스화 된 클래스 개체의 임의의 목록 속성을 추가 할 수있는 setattr()
의 아날로그가 있습니까? 그렇지 않은 경우 권장 방법이 있습니까? 이 투박하고 비효율적 인 것 같다임의의 클래스 개체 목록 속성 추가를위한 Pythonic 구문
foo = SomeClass()
...
attr = "names"
value = "Eric"
values = getattr(foo, attr)
values.append(value)
setattr(foo, attr, values)
:
이 내가 현재 뭘하는지의 평범 버전입니다.
편집 : foo.names (또는 attr 변수에 할당 된 임의의 값)가 실제로 목록 인 것으로 가정합니다.
물론! 고맙습니다. – heydenberk
@heydenberk, 오신 것을 환영합니다! –