Citace: kei.101 23. 02. 2011, 11:16:36Jojo, už jsem viděl návod. Jenomže já na notebooku s 8GB diskem rád píšu "pacman -Sc" Hele existuje "Arch Rollback Machine", coz je server s obrovskym diskovym polem ze kteryho si muzes stahnout verzi libovolnyho balicku z libovolnyho data nekolik let zpatky, samozrejme nemusis vsechny balicky ukladat u sebe.Jinak ta nekompatibilita spocivala v prepnutim z pythonu 2 na python 3. Ja osobne bych ti radil vyvijet v pythonu 3, pokud chces starsi verzi, tak to musis ve skriptu nahore (v hashbangu) napsat.
Jojo, už jsem viděl návod. Jenomže já na notebooku s 8GB diskem rád píšu "pacman -Sc"
Tak jsem to vyzkousel ve svem Archu a opravdu se to chova rozdilne. V python3 to nacita zadane radky a vypisuje je na stdout hned po zadani LF, kdezto v python2 to ceka az vstup ukoncim EOF (ctrl-d) a az potom ho zacne zpracovavat. Vyzkousel jsem to taky pod win7 x64 a tam se to chova naprosto stejne, takze to vypada rozdilnou implementaci v python2 vs python3. Nehazel bych tedy vinu na Arch a na rolling release model.
Vždyť taky jo Neřekl jste mi nic nového (kromě pokusu ve win7). Já to už zkoušel v linuxu, BSD a windows XP doporučuji číst celou diskuzi
import sysfor line in iter(sys.stdin.readline,''): print line,
Citace: kei.101 25. 02. 2011, 18:44:59Vždyť taky jo Neřekl jste mi nic nového (kromě pokusu ve win7). Já to už zkoušel v linuxu, BSD a windows XP doporučuji číst celou diskuzi Aha, to jsem přehlídl Pak je váš problém vyřešen, protože jsme dokázali že to "nepředvídatelné chování" je způsobeno odlišnou implementací Pythonu 2 a 3, tudíž změna distribuce nepomůže Ovšem nedalo mi to, tak jsem trošku hledal a zkoušel a v Pythonu 2 se ten váš příklad dá přepsat a pak se to chová stejně jako v P3Kód: [Vybrat]import sysfor line in iter(sys.stdin.readline,''): print line,