Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2008 23:40:40

Gilmo
От:
Зарегистрирован: 2008-12-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопроос на счёт <stdin>

Руководствуюсь литературой “Учимся программировать вместе с Питоном”


На 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> - мне казалось это означает ожидание ввода, и так м эдак пробовал, что-то сделать с этой функцией, ничего не вышло, может она просто для примера или вообще как-нибудь работает?



Офлайн

#2 Дек. 11, 2008 00:04:45

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопроос на счёт <stdin>

Что значит “разбор не работает”? На той же странице всё написано, что не работает и почему.
stdin - это стандартный ввод. Подробнее о нём можно узнать в Википедии.

Отредактировано (Дек. 11, 2008 00:05:14)

Офлайн

#3 Дек. 11, 2008 00:29:46

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопроос на счёт <stdin>

Если я попробую тоже самое написать в файле test.py и выполнить, ошибка будет выглядеть так:

File “test.py”, line 1

А все, что ты пишешь в интерактивной консоли, для питона stdin. =)



Офлайн

#4 Дек. 11, 2008 01:09:40

Gilmo
От:
Зарегистрирован: 2008-12-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопроос на счёт <stdin>

не понятно:

File “<stdin>”, line 1


это вывод ошибки или часть кода? к чему она?

У меня Win XP.



Отредактировано (Дек. 11, 2008 01:11:16)

Офлайн

#5 Дек. 11, 2008 01:17:46

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопроос на счёт <stdin>

На этом месте дожно стоять имя файла, в котором ошибка.
А так как ты набираешь в консоли, и настоящего файла нету, туда подставляется “<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



Отредактировано (Дек. 11, 2008 01:21:41)

Офлайн

#6 Дек. 11, 2008 14:03:13

Gilmo
От:
Зарегистрирован: 2008-12-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопроос на счёт <stdin>

Спасибо!



Офлайн

#7 Июль 28, 2010 18:42:52

stil
От:
Зарегистрирован: 2010-07-28
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопроос на счёт <stdin>

Скажите,я только принялся изучать книгу “Чаплыгин А. Н.: Учимся программировать вместе с Питоном”
и уже вижу что некоторых глав нет.(ревизия 226) автор эту книгу пополняет содержанием? и где сайт автора?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version