Question

Je reçois un message d'erreur qui cite que j'ai une erreur de syntaxe lorsque j'essaie de charger mes fonctions. Je peux les charger un à la fois dans le ralenti, mais lors de la collation du script complet, une erreur est renvoyée. Je crois que cela fait avec la deuxième fonction appelant le premier. Pour tester cela, le code simple ci-dessous renvoie également cette erreur :(.

def hello():
    print('Hello there!')

def boo():
    hello()

Je ne sais pas pourquoi cela se produit parce que la première fonction est définie avant qu'elle ne soit appelée dans la seconde. Il devrait donc être chargé en mémoire, n'est-ce pas?

Merci pour toute l'aide que vous pouvez nous apporter. :)

Était-ce utile?

La solution

L'interprète interactif inactif ne peut gérer qu'une seule tâche à la fois, vous ne pouvez pas en faire plus.

Enregistrez le script dans un fichier python (.py extension), et exécutez-le.

De la ligne de commande:

$ cd /script_path
$ python script_name.py

Ou si vous voulez l'exécuter avec inactif:

Ctrl + n - Coller le code - Enregistrer - Appuyez sur F5

J'espère que cela t'aides!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top