J'essaie de tester ma fonction "def" dans un shell python, mais quand je le colle il y a des erreurs. Il semble ne pas aimer quand j'ai plusieurs déclarations de retour dans un "def".
Par exemple:plusieurs déclarations de retour en python "def" provoque une erreur de syntaxe
def foo():
valid = True
if valid:
return True
return False
Est-ce que quelqu'un sait pourquoi?
merci!
Quelle est l'erreur que vous obtenez? Cela nous en dira beaucoup. Bien que, si votre exemple de code est complètement précis, il vous manque l'indentation sur le corps de la fonction. – Toji
"Il semble ne pas aimer"? Es-tu en train de deviner l'humeur de l'interprète? – geoffspear
Vous devez immédiatement formater votre disque dur pour sauver l'espèce humaine! Si votre installation Python a acquis assez d'intelligence pour "aimer" et "ne pas aimer" les choses, alors Skynet est juste autour du coin! Faites-le maintenant, sauf si vous voulez que vous-même et tout le monde que vous aimez être asservis! Ou voulez-vous dire que vous obtenez un 'SyntaxError'? – aaronasterling