Найти - Пользователи
Полная версия: Как понять сообщение об ошибке?
Начало » Python для новичков » Как понять сообщение об ошибке?
1
Uzurpator
Доброго времени сутток!

Вопрос такой:
Когда Питон выдает сообщение об ошибке, то всеми средствами пытается донести смысл ошибки: например, называет строку и тип ошибки.
А вот что значит фраза, которая есть практически во всех сообщениях об ошибке:
File "<stdin>"
как это расшифровывается? Что это за “студень” такой? =)
bw
Вероятно ошибка произошла при выполнении некой инструкции из интерпретатора или другого искусственного модуля. Иначе было бы точное указание модуля (файла) в котором возникла ошибка.
Traceback нужно приводить полностью, если нет желания идти на кудыкину гору!

..bw
sypper-pit
“”“Technically, the results being echoed back here are tuples of two values because the
lines typed at the prompt contain two expressions separated by commas; that’s why
the results are displayed in parentheses (more on tuples later). Note that the expres-
sions work because the variables a and b within them have been assigned values. If
you use a different variable that has never been assigned, Python reports an error
rather than filling in some default value:
>>> c * 2
Traceback (most recent call last):
File ”<stdin>“, line 1, in ?
NameError: name ‘c’ is not defined
You don’t need to predeclare variables in Python, but they must have been assigned
at least once before you can use them at all. In practice, this means you have to ini-
tialize counters to zero before you can add to them, initialize lists to an empty list
before you can append to them, and so on.
”“”(с)
Uzurpator
всем спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB