Gilmo
Дек. 10, 2008 23:40:40
Руководствуюсь литературой “Учимся программировать вместе с Питоном”
На 27 странице есть варианты такого кода:
>>> 1message = “Hello world!”
File “<stdin>”, line 1
1message = “Hello world!”
^
SyntaxError: invalid syntax
>>> price_in_$ = 300
File “<stdin>”, line 1
price_in_$ = 300
^
SyntaxError: invalid syntax
>>> class = “Computer Science 101”
File “<stdin>”, line 1
class = “Computer Science 101”
^
SyntaxError: invalid syntax
и разбор почему не работает
но совершенно ничего не сказано про <stdin> - мне казалось это означает ожидание ввода, и так м эдак пробовал, что-то сделать с этой функцией, ничего не вышло, может она просто для примера или вообще как-нибудь работает?
Ferroman
Дек. 11, 2008 00:04:45
Что значит “разбор не работает”? На той же странице всё написано, что не работает и почему.
stdin - это стандартный ввод. Подробнее о нём можно
узнать в Википедии.
shiza
Дек. 11, 2008 00:29:46
Если я попробую тоже самое написать в файле test.py и выполнить, ошибка будет выглядеть так:
File “test.py”, line 1
А все, что ты пишешь в интерактивной консоли, для питона stdin. =)
Gilmo
Дек. 11, 2008 01:09:40
не понятно:
File “<stdin>”, line 1
это вывод ошибки или часть кода? к чему она?
У меня Win XP.
shiza
Дек. 11, 2008 01:17:46
На этом месте дожно стоять имя файла, в котором ошибка.
А так как ты набираешь в консоли, и настоящего файла нету, туда подставляется “<stdin>”.
stdin - это такой виртуальный файл (псевдофайл).
Подробнее, о том что такое stdin - попробуй почитать здесь:
http://ru.wikipedia.org/wiki/Стандартные_потоки#.D0.A1.D1.82.D0.B0.D0.BD.D0.B4.D0.B0.D1.80.D1.82.D0.BD.D1.8B.D0.B9_.D0.B2.D0.B2.D0.BE.D0.B4
stil
Июль 28, 2010 18:42:52
Скажите,я только принялся изучать книгу “Чаплыгин А. Н.: Учимся программировать вместе с Питоном”
и уже вижу что некоторых глав нет.(ревизия 226) автор эту книгу пополняет содержанием? и где сайт автора?