คำถามติดแท็ก setattr

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