69 votes

Accès aux variables de niveau module, depuis une fonction du module

J'aimerais pouvoir faire quelque chose comme ça :

 #mymodule
var = None

def load():
    var = something()

Autre(s) module(s) :

 #secondmodule
import mymodule
mymodule.load()

#thirdmodule
from mymodule import var
print var #Shouldn't be None

Mais je ne sais pas comment référencer une variable de module à partir d'une fonction définie dans le module.

Est-ce possible? Ou vais-je devoir mettre une déclaration globale à chaque endroit où je ne veux pas l'utiliser. Ou est-ce que je m'y prends complètement mal ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X