ฉันจะส่งผ่านสิ่งใดเป็นพารามิเตอร์แรกobject
ไปยังฟังก์ชัน "" setattr(object, name, value)
เพื่อตั้งค่าตัวแปรในโมดูลปัจจุบัน "
ตัวอย่างเช่น:
setattr(object, "SOME_CONSTANT", 42);
ให้ผลเช่นเดียวกับ:
SOME_CONSTANT = 42
ภายในโมดูลที่มีบรรทัดเหล่านี้ (ถูกต้องobject
)
ฉันสร้างค่าหลายอย่างในระดับโมดูลแบบไดนามิกและเนื่องจากฉันไม่สามารถกำหนดได้__getattr__
ที่ระดับโมดูลนี่คือทางเลือกของฉัน