Что мне передать в качестве первого параметра "object
" в функцию setattr(object, name, value)
, чтобы установить переменные в текущем модуле?
Например:
setattr(object, "SOME_CONSTANT", 42);
дает такой же эффект, как:
SOME_CONSTANT = 42
внутри модуля, содержащего эти строки (с правильным object
).
Я генерирую несколько значений на уровне модуля динамически, и поскольку я не могу определить __getattr__
на уровне модуля, это мой запасной вариант.