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