Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/init.php on line 563
acces_programme_principal [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


acces_programme_principal

Ceci est une ancienne révision du document !



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/parser/handler.php on line 1458

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3565 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== 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: <code python> from sys import modules progmain = modules['__main__'] </code> Après cela, on peut accéder aux variables globales du programme principal (exemple avec variable "x") par: <code python> progmain.x </code> On peut accéder à une fonction du programme principal (exemple avec la fonction "fonct") par: <code python> progmain.fonct() </code> De même pour la méthode "meth()" de l'instance globale "calc" d'une classe définie dans le programme principal par: <code python> progmain.calc.meth() </code>

acces_programme_principal.1203142937.txt.gz · Dernière modification: 2008/02/16 07:22 par tyrtamos

Outils de la page