Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
kib2
Salut,
je n'ai pas Eric d'installé, mais il me semble que tu commets une erreur avec "fichier.close" qui devrait être "fichier.close()", close étant une méthode et non un attribut d'un objet file.
Quant au second exemple, il me semble plus pertinent de l'écrire ainsi :
mais je ne vois pas pourquoi ça ne fonctionnerait pas sous Eric.
Salut,
je n'ai pas Eric d'installé, mais il me semble que tu commets une erreur avec
"fichier.close" qui devrait être "fichier.close()", close étant une méthode et
non un attribut d'un objet file.
Quant au second exemple, il me semble plus pertinent de l'écrire ainsi :
je n'ai pas Eric d'installé, mais il me semble que tu commets une erreur avec "fichier.close" qui devrait être "fichier.close()", close étant une méthode et non un attribut d'un objet file.
Quant au second exemple, il me semble plus pertinent de l'écrire ainsi :
for elem in t2: print elem, # pas de pb avec l'interpreteur # pas d'affichage du print avec Eric # sauf si on enleve la virgule (mais dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print ou print "" à la fin du programme) avec le debogueur d'Eric ... à suivre ...
---- kib2 a écrit :
Salut,
je n'ai pas Eric d'installé, mais il me semble que tu commets une erreur avec "fichier.close" qui devrait être "fichier.close()", close étant une méthode et non un attribut d'un objet file.
Quant au second exemple, il me semble plus pertinent de l'écrire ainsi :
for elem in t2:
print elem, # pas de pb avec l'interpreteur
# pas d'affichage du print avec Eric
# sauf si on enleve la virgule (mais
dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print
elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print
ou print "" à la fin du programme) avec le debogueur d'Eric ... à
suivre ...
----
kib2 a écrit :
Salut,
je n'ai pas Eric d'installé, mais il me semble que tu commets une erreur
avec "fichier.close" qui devrait être "fichier.close()", close étant une
méthode et non un attribut d'un objet file.
Quant au second exemple, il me semble plus pertinent de l'écrire ainsi :
for elem in t2: print elem, # pas de pb avec l'interpreteur # pas d'affichage du print avec Eric # sauf si on enleve la virgule (mais dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print ou print "" à la fin du programme) avec le debogueur d'Eric ... à suivre ...
---- kib2 a écrit :
Salut,
je n'ai pas Eric d'installé, mais il me semble que tu commets une erreur avec "fichier.close" qui devrait être "fichier.close()", close étant une méthode et non un attribut d'un objet file.
Quant au second exemple, il me semble plus pertinent de l'écrire ainsi :
for elem in t2: print elem, # pas de pb avec l'interpreteur # pas d'affichage du print avec Eric # sauf si on enleve la virgule (mais dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print ou print "" à la fin du programme) avec le debogueur d'Eric ... à suivre ...
Les entrées/sorties sont en général bufferisées par le système, ce qui se traduit souvent par un affichage effectif uniquement lorsque la ligne est complète. Le buffer est en général aussi "flushé" automatiquement lorsque le programme s'arrête, mais dans un IDE, l'interpréteur peut ne pas sortir lorsque le programme est fini.
Démonstration: ----------------------------------- import time
for i in range(10): print i, time.sleep(1) -----------------------------------
Chez moi, le script lancé avec l'interpréteur Python n'affiche rien pendant 10 secondes, puis affiche toute la ligne d'un coup.
Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque print devrait résoudre le problème (avec le 'import sys' qui va bien, bien sûr).
HTH -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
for elem in t2:
print elem, # pas de pb avec l'interpreteur
# pas d'affichage du print avec Eric
# sauf si on enleve la virgule (mais
dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print
elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print
ou print "" à la fin du programme) avec le debogueur d'Eric ... à
suivre ...
Les entrées/sorties sont en général bufferisées par le système, ce qui se
traduit souvent par un affichage effectif uniquement lorsque la ligne est
complète. Le buffer est en général aussi "flushé" automatiquement lorsque
le programme s'arrête, mais dans un IDE, l'interpréteur peut ne pas sortir
lorsque le programme est fini.
Démonstration:
-----------------------------------
import time
for i in range(10):
print i,
time.sleep(1)
-----------------------------------
Chez moi, le script lancé avec l'interpréteur Python n'affiche rien
pendant 10 secondes, puis affiche toute la ligne d'un coup.
Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque
print devrait résoudre le problème (avec le 'import sys' qui va bien, bien
sûr).
HTH
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
for elem in t2: print elem, # pas de pb avec l'interpreteur # pas d'affichage du print avec Eric # sauf si on enleve la virgule (mais dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print ou print "" à la fin du programme) avec le debogueur d'Eric ... à suivre ...
Les entrées/sorties sont en général bufferisées par le système, ce qui se traduit souvent par un affichage effectif uniquement lorsque la ligne est complète. Le buffer est en général aussi "flushé" automatiquement lorsque le programme s'arrête, mais dans un IDE, l'interpréteur peut ne pas sortir lorsque le programme est fini.
Démonstration: ----------------------------------- import time
for i in range(10): print i, time.sleep(1) -----------------------------------
Chez moi, le script lancé avec l'interpréteur Python n'affiche rien pendant 10 secondes, puis affiche toute la ligne d'un coup.
Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque print devrait résoudre le problème (avec le 'import sys' qui va bien, bien sûr).
HTH -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
for elem in t2: print elem, # pas de pb avec l'interpreteur # pas d'affichage du print avec Eric # sauf si on enleve la virgule (mais dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print ou print "" à la fin du programme) avec le debogueur d'Eric ... à suivre ...
Les entrées/sorties sont en général bufferisées par le système, ce qui se traduit souvent par un affichage effectif uniquement lorsque la ligne est complète. Le buffer est en général aussi "flushé" automatiquement lorsque le programme s'arrête, mais dans un IDE, l'interpréteur peut ne pas sortir lorsque le programme est fini.
Démonstration: ----------------------------------- import time
for i in range(10): print i, time.sleep(1) -----------------------------------
Chez moi, le script lancé avec l'interpréteur Python n'affiche rien pendant 10 secondes, puis affiche toute la ligne d'un coup.
Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque print devrait résoudre le problème (avec le 'import sys' qui va bien, bien sûr).
HTH --python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
for elem in t2:
print elem, # pas de pb avec l'interpreteur
# pas d'affichage du print avec Eric
# sauf si on enleve la virgule (mais
dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print
elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne
print ou print "" à la fin du programme) avec le debogueur d'Eric ...
à suivre ...
Les entrées/sorties sont en général bufferisées par le système, ce qui
se traduit souvent par un affichage effectif uniquement lorsque la ligne
est complète. Le buffer est en général aussi "flushé" automatiquement
lorsque le programme s'arrête, mais dans un IDE, l'interpréteur peut ne
pas sortir lorsque le programme est fini.
Démonstration:
-----------------------------------
import time
for i in range(10):
print i,
time.sleep(1)
-----------------------------------
Chez moi, le script lancé avec l'interpréteur Python n'affiche rien
pendant 10 secondes, puis affiche toute la ligne d'un coup.
Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque
print devrait résoudre le problème (avec le 'import sys' qui va bien,
bien sûr).
HTH
--python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
for elem in t2: print elem, # pas de pb avec l'interpreteur # pas d'affichage du print avec Eric # sauf si on enleve la virgule (mais dans ce cas affichage en colone)
print # avec ajout de cette ligne, le ' print elem, ' affiche bien t2 sur une ligne
bizarre, bizarre, j'ai un affichage correct (sans ajouter la ligne print ou print "" à la fin du programme) avec le debogueur d'Eric ... à suivre ...
Les entrées/sorties sont en général bufferisées par le système, ce qui se traduit souvent par un affichage effectif uniquement lorsque la ligne est complète. Le buffer est en général aussi "flushé" automatiquement lorsque le programme s'arrête, mais dans un IDE, l'interpréteur peut ne pas sortir lorsque le programme est fini.
Démonstration: ----------------------------------- import time
for i in range(10): print i, time.sleep(1) -----------------------------------
Chez moi, le script lancé avec l'interpréteur Python n'affiche rien pendant 10 secondes, puis affiche toute la ligne d'un coup.
Si c'est vraiment important, ajouter un sys.stdout.flush() après chaque print devrait résoudre le problème (avec le 'import sys' qui va bien, bien sûr).
HTH --python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"