データベース(またはMongoDB、CSVファイルなどの別のソース)で見つかった行からオブジェクトを膨らませるクラスがあります。オブジェクトのプロパティを設定するには、self.__dict__.update(**properties)
またはのようなことをしますobj.__dict__.update(**properties)
。
これはPythonicと見なされますか?これは私が使い続けるべき良いパターンですか、それとも悪い形と考えられますか?
1
Pythonicかどうかはわかりませんが、dunder initで行う方が確かに一般的です。
—
user16764
Cf. self .__ dict __。update(** kwargs)は良いスタイルですか、それとも悪いスタイルですか?スタックオーバーフロー。
—
jscs