Bonne Utilisation De Variables Globales En Python 3

Qui est de l'utilisation correcte des variables globales dans Python 3?:

1) Indiquant global VAR_NAME une fois dans la base de script (pas à l'intérieur d'une fonction) et puis tout simplement se référant à la variable, comme VAR_NAME partout ailleurs

2), en Indiquant global VAR_NAME une fois à l'intérieur de chaque fonction qui utilise la variable globale et puis tout simplement se référant à la variable, comme VAR_NAME pour le reste de la fonction et dans le cœur du script lui-même

  • À la deuxième Rik point, une question plus importante est ce qui vous conduit à penser que vous en avez besoin? L'utilisation de la global mot-clé chez les débutants est presque toujours un signe de tenter de programme à l'aide d'une autre langue de l'état d'esprit, et si vous êtes en train de lire un tutoriel qui l'encourage, vous devez en obtenir un meilleur.
  • Seulement #2 est pertinente. Vous ne pouvez pas déclarer à l'échelle mondiale mondiale. Vous doit changer le nom du sens dans chaque espace de noms local qui va se référer à la mondiale. Lorsque vous avez essayé approche #1 n'a même travail? Si oui, pouvez-vous le prouver par un exemple? Et. Éviter les variables globales.
  • En plus de ce que d'autres ont dit non à l'échelle mondiale, vous pouvez facilement trouver ce qui fonctionne en essayant à la fois.
InformationsquelleAutor Eden Crow | 2012-02-20