Форум сайта python.su
Терминал - буферизированное устройство.
Пересылает не каждый символ, а пачку - когда считает нужным.
Перевод каретки - именно такой сигнал. Но можно сделать синхронизацию принудительно через .flush
Кстати, похожим образом ведут себя файлы, если вы не заметили.
Офлайн
Андрей СветловНикогда не писал в файлы меньше чем строку, видимо потому с такой проблемой никогда не сталкивался.
Кстати, похожим образом ведут себя файлы, если вы не заметили.
Офлайн
В Java не эксперт… Исходников читал много, писал совсем чуть-чуть.
Но в С/С++ файлы ведут себя так же, как и в Питоне. По сути, до io файлы были только очень тривиальной оберткой над C API calls.
А теперь стали больше похожи на иерархию классов в яве, что к лучшему.
Впрочем, поведение .flush не поменялось.
Офлайн
Андрей СветловВот соберусь и начну учить С/С++… Сразу после Фортрана ;)
Но в С/С++ файлы ведут себя так же, как и в Питоне.
Офлайн
О фортране забудьте. Можете не знать С++.
Но вас не смущает тот факт, что ядро вашей операционной системы написано на С - а вы код читать не умеете? То же самое относится и к питону.
Офлайн
Андрей СветловЗабудьте об этом вашем “о фортране забудьте” :)
О фортране забудьте.
Андрей СветловНет, не смущает. Я не програмист, я - инженер. Питон + Фортран для меня намного полезнее чем С/С++.
Но вас не смущает тот факт, что ядро вашей операционной системы написано на С - а вы код читать не умеете?
Отредактировано (Апрель 17, 2010 00:44:01)
Офлайн
knkdа чем полезен фортран? просто интересно…
Питон + Фортран для меня намного полезнее чем С/С++.
Офлайн
а чем полезен фортран?Насколько мне известно, под него ещё осталось legacy в виде математических библиотек.
Офлайн
А на языки программирования не надо гнать бочку!
Офлайн
фортран довольно неудобный язык во всех смыслах. Великое множество математических библиотек уже давно переписано на си. Но, лично я Си учить не собираюсь, если тока жизнь заставит. Мне куда более интересны языки “расширяющие сознание” :D лисп/схема, эрланг.
Отредактировано (Апрель 17, 2010 17:39:25)
Офлайн