Bonjour,
Malgré de longues recherches, je n'ai pas réussi à trouver de solution au problème suivant:
Mon programme principal Main.py appelle par import un Module.py.
Dans ce Module.py je veux utiliser une variable var définie dans Main.py (avant l'appel de la fonction).
Si j'utilise var au sein d'une simple fonction de Module.py ça marche: Python la reconnait.
Si j'utilise var au sein d'une méthode définie dans un objet dans Module.py, ça ne marche plus: python compile mais ne reconnais pas la variable à l'execution.
Pourtant var est bien créée avant la création de l'objet et l'appel de la méthode.
NB: le problème est résolu si je fait execfile(Module.py) au lieu de from Module.py import * . Mais tous les forums indiquent qu'il vaut mieux utiliser import.
Une idée ?
Merci!
Partager