J'ai ce code ici. La seule partie à laquelle je peux ajouter du code est dans main_____ APRÈS la ligne 'i = 1'. Ce script sera exécuté plusieurs fois et aura une certaine variable (peut-être pas 'i', pourrait être 'xy', 'var', n'importe quoi), en incrémentant de 1 à chaque fois. J'ai réussi à travailler en déclarant que «je» est global au-dessus de la méthode, mais malheureusement, je ne peux pas le garder comme ça.Python | Comment puis-je rendre cette variable globale sans l'initialiser comme 'global'
Existe-t-il un moyen de faire fonctionner 'i' comme une variable globale dans les paramètres mentionnés ci-dessus?
def main______():
try:
i+=1
except NameError:
i=1
main______()
« La seule partie que je peux ajouter du code à main_____ est après que la ligne « i = 1 » » Vraiment? Pourquoi? Cela n'a pratiquement aucun sens. –
Et pourquoi appelez-vous la fonction principale ______()? C'est exactement 6 soulignements de trop. Cette question fait complètement défaut dans ce qui doit être beaucoup de contexte vraiment étrange. Ne posez pas de questions abstraites lorsque vous avez des problèmes concrets. –
J'ai essayé de simplifier un problème complexe. Le nom de la méthode n'est pas pertinent. – frank