Bonjour à tous
Je viens de découvrir un truc un peu bizarre: quand j'exécute un script Python il fonctionne mais quand je le tape en "ligne de commande" il ne fonctionne pas
Voici le script
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/usr/bin/env python # -*- coding: utf-8 -*- def intervalle(x, y): while x <= y: yield x x+=1 generateur=intervalle(5, 15) for i in generateur: if i == 10: generateur.send(12) print i
Quand j'exécute ce script en demandant python nom_du_script.py tout va bien. Il m'affiche 5 6 7 8 9 10 12 13 14 15. Mais quand je le tape en direct en ligne de commande (ou bien dans l'idle), il m'affiche 5 6 7 8 9 11 10 12 14 15 (copie d'écran jointe)
Si quelqu'un a une idée...
Partager