Saya memiliki kelas yang mengembang objek dari baris yang ditemukan di database (atau sumber lain, misalnya MongoDB, file CSV, dll.). Untuk mengatur properti objek, ia melakukan sesuatu seperti self.__dict__.update(**properties)
atau obj.__dict__.update(**properties)
.
Apakah ini dianggap Pythonic? Apakah ini pola yang baik yang harus saya terus gunakan, atau ini dianggap bentuk yang buruk?
1
Saya tidak tahu apakah itu Pythonic, tetapi tentu saja lebih umum melakukannya di dunder init.
—
user16764
Lih Apakah self .__ dict __. Update (** kwargs) gaya baik atau buruk? pada Stack Overflow.
—
jscs