Rechercher : dans
Par :

Réinitialisation variable globale python

Dernière réponse le 9 mar 2009 à 14:22:03 guiguizekid, le 13 mai 2008 à 18:19:05 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 2.0.0.14

Meilleures réponses pour « réinitialisation variable globale python » dans :
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...

1

pkmaide, le 30 jun 2008 à 00:18:36

Comment a tu fait pour installer python car chez moi sa ne marche pas, je ne sais pas pourquoi ! peut tu m'aider stp?

Répondre à pkmaide

2

guiguizekid, le 30 jun 2008 à 14:16:19

Il te suffit d'aller sur le site de python dans l'onglet download:

http://www.python.org/download/

là, tu choisis de télécharger le générateur python IDLE en fonction de ta gonfiguration (windows, mac, linux, ...)

voila voila!

Répondre à guiguizekid

3

 zenjo, le 9 mar 2009 à 14:22:03

>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:
http://bytes.com/groups/python/32046-intermodule-global-variables

Répondre à zenjo
Collection CommentÇaMarche.net