Làm gì để tôi chuyển làm tham số đầu tiên " object
" cho hàm setattr(object, name, value)
, để đặt biến trên mô-đun hiện tại?
Ví dụ:
setattr(object, "SOME_CONSTANT", 42);
cho hiệu quả tương tự như:
SOME_CONSTANT = 42
trong mô-đun chứa các dòng này (với chính xác object
).
Tôi đang tạo một số giá trị ở cấp mô-đun một cách linh hoạt và vì tôi không thể xác định __getattr__
ở cấp mô-đun, đây là dự phòng của tôi.