Apa yang harus saya berikan sebagai parameter pertama " object
" ke fungsi setattr(object, name, value)
, untuk menyetel variabel pada modul saat ini?
Sebagai contoh:
setattr(object, "SOME_CONSTANT", 42);
memberikan efek yang sama seperti:
SOME_CONSTANT = 42
dalam modul yang berisi baris-baris ini (dengan benar object
).
Saya menghasilkan beberapa nilai pada level modul secara dinamis, dan karena saya tidak dapat mendefinisikan __getattr__
pada level modul, ini adalah fallback saya.