Que dois-je passer comme premier paramètre " object
" à la fonction setattr(object, name, value)
, pour définir des variables sur le module actuel?
Par exemple:
setattr(object, "SOME_CONSTANT", 42);
donnant le même effet que:
SOME_CONSTANT = 42
dans le module contenant ces lignes (avec le bon object
).
Je génère dynamiquement plusieurs valeurs au niveau du module, et comme je ne peux pas définir __getattr__
au niveau du module, c'est ma solution de secours.