Réinitialisation variable globale python
guiguizekid
Messages postés
74
Statut
Membre
-
slooblack -
slooblack -
Bonjour,
je réalise un jeu en python qui comporte des variables globales.
j'ai créer une fonction de réinitialisation de globales variables, du type :
def initAll():
global a
global b
a,b=0,0
lorsque je lance le module dans lequel est créé cette fonciton, elle fonctionne parfaitement,
mais dans le modukle principal qui rassemble les différents modules, cette fonction ne marche pas!
Auriez vous une idée sur le probleme?
merci
je réalise un jeu en python qui comporte des variables globales.
j'ai créer une fonction de réinitialisation de globales variables, du type :
def initAll():
global a
global b
a,b=0,0
lorsque je lance le module dans lequel est créé cette fonciton, elle fonctionne parfaitement,
mais dans le modukle principal qui rassemble les différents modules, cette fonction ne marche pas!
Auriez vous une idée sur le probleme?
merci
Configuration: Windows Vista Firefox 2.0.0.14
A voir également:
- Réinitialisation variable globale python
- Forcer réinitialisation pc - Guide
- Appareil géré par l'administrateur réinitialisation automatique imminente - Forum Autres téléphones & tablettes
- Python pix ✓ - Forum Python
- Impossible de connecter manette ps4 après réinitialisation ✓ - Forum PS4
- Réinitialisation pc bloqué à 62 - Forum Windows 10
4 réponses
>def initAll():
>global a
>global b
>a,b=0,0
>lorsque je lance le module dans lequel est créé cette fonciton, elle fonctionne parfaitement,
>mais dans le modukle principal qui rassemble les différents modules, cette fonction ne marche pas!
>Auriez vous une idée sur le probleme?
C'est parce que python possède 3 espaces de noms, en gros:
- local: à l'intérieur d'une fonction
- global: à l'intérieur d'un module
- built-in: inter-module
Vois ce post qui devrait t'aider, et je pense, résous ton problème:
https://bytes.com/topic/python/answers/32046-intermodule-global-variables
>global a
>global b
>a,b=0,0
>lorsque je lance le module dans lequel est créé cette fonciton, elle fonctionne parfaitement,
>mais dans le modukle principal qui rassemble les différents modules, cette fonction ne marche pas!
>Auriez vous une idée sur le probleme?
C'est parce que python possède 3 espaces de noms, en gros:
- local: à l'intérieur d'une fonction
- global: à l'intérieur d'un module
- built-in: inter-module
Vois ce post qui devrait t'aider, et je pense, résous ton problème:
https://bytes.com/topic/python/answers/32046-intermodule-global-variables
Il te suffit d'aller sur le site de python dans l'onglet download:
https://www.python.org/downloads/
là, tu choisis de télécharger le générateur python IDLE en fonction de ta gonfiguration (windows, mac, linux, ...)
voila voila!
https://www.python.org/downloads/
là, tu choisis de télécharger le générateur python IDLE en fonction de ta gonfiguration (windows, mac, linux, ...)
voila voila!