데이터베이스 (또는 MongoDB, CSV 파일 등의 다른 소스)에서 찾은 행의 객체를 팽창시키는 클래스가 있습니다. 객체의 속성을 설정하기 위해 self.__dict__.update(**properties)또는 과 같은 작업을 수행 obj.__dict__.update(**properties)합니다.
이것이 파이썬으로 간주됩니까? 이것이 계속 사용해야하는 좋은 패턴입니까, 아니면 잘못된 형태로 간주됩니까?
1
나는 그것이 Pythonic인지는 모르겠지만 dunder init에서하는 것이 더 일반적입니다.
—
user16764
Cf. self .__ dict __. update (** kwargs)는 좋은 스타일입니까? 스택 오버플로.
—
jscs