Outils pour utilisateurs

Outils du site


acces_programme_principal

Accéder aux éléments du programme principal à partir d'un module

C'est très simple quand on le sait, mais ce n'est pas facile à trouver dans la doc.

Il faut placer au début du module:

from sys import modules
progmain = modules['__main__']

Après cela, on peut accéder aux variables globales du programme principal (exemple avec variable “x”) par:

progmain.x

On peut accéder à une fonction du programme principal (exemple avec la fonction “fonct”) par:

progmain.fonct()

De même pour la méthode “meth()” de l'instance globale “calc” d'une classe définie dans le programme principal par:

progmain.calc.meth()

acces_programme_principal.txt · Dernière modification: 2008/04/12 08:51 de tyrtamos

Outils de la page