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