|
Эльфийский |
Человеческий |
1 |
IndexError: list index out of range |
Ошибка обращения по индексу: выход за границы списка |
2 |
IndexError: string index out of range |
Ошибка обращения по индексу: выход за границы строки |
3 |
EOFError: EOF when reading a line |
Ошибка ввода-вывода: попытка считать из входных данных, которые
уже закончились. |
4 |
TypeError: not all arguments converted during string formatting |
Не все аргументы попали в строку форматирования. Возможно, вы
делите строку на число с остатком (а надо делить число на число). |
5 |
IndentationError: expected an indented block |
Ошибка: ожидается блок кода с отступом |
6 |
IndentationError: unexpected indent |
Ошибка: внезапно возник блок кода с отступом |
7 |
NameError: name '{?}' is not defined |
Ошибка поиска имени: имя '{0}' не связано ни с каким объектом |
8 |
TypeError: unsupported operand type(s) for +: 'int' and 'str' |
Ошибка типов: нельзя прибавить число к строке Попробуйте сначала
преобразовать его к строке так: str(42) |
9 |
TypeError: Can't convert '{?}' object to str implicitly |
Ошибка типов: нельзя прибавить к строке объект типа '{0}'
Попробуйте сначала преобразовать его к строке через str(...) |
10 |
TypeError: unsupported operand type(s) for {?}: '{?}' and '{?}' |
Ошибка типов: невозможно выполнить операцию '{0}' с объектами
типов '{1}' и '{2}' |
11 |
TypeError: '{?}' object cannot be interpreted as an integer |
Ошибка типов: требуется передать число, а передан объект типа
{0}. Так бывает, если по ошибке написать
range(my_list) вместо
range(len(my_list)) |
12 |
TypeError: 'str' object does not support item assignment |
Строки в Python неизменяемы. Нельзя присвоить что-нибудь
отдельному символу строки. Чтобы изменить символ, используйте срезы:
text = text[:4] + '$' + text[5:] |
13 |
TypeError: '{?}' object does not support item assignment |
Нельзя присвоить что-нибудь элементу в объекте типа '{0}' |
14 |
SyntaxError: EOL while scanning string literal |
Перевод строки обнаружен раньше, чем закончилась строковая
константа Наверно, вы забыли закрыть кавычку |
15 |
SyntaxError: invalid syntax |
Ошибка: неправильный синтаксис В Питоне ":=" не
является оператором присваивания Неверно: variable := 42 Правильно: variable
= 42 |
16 |
SyntaxError: invalid syntax |
Ошибка: неправильный синтаксис В конце строки пропущено
двоеточие |
17 |
SyntaxError: invalid syntax |
Ошибка: неправильный синтаксис Похоже, надо заменить '=' на '==' |
18 |
SyntaxError: invalid syntax |
Ошибка: неправильный синтаксис elif используется только вместе с
каким-нибудь условием. Замените на "elif условие:" или на
"else:" |
19 |
ZeroDivisionError: division by zero |
Деление на ноль |
20 |
ZeroDivisionError: float division by zero |
Деление на ноль |
21 |
TypeError: '{?}' object is not iterable |
Возможно, вы использовали for i in 5 вместо for i in range(5) |
22 |
TypeError: string indices must be integers |
Индексы строки должны быть числами. Возможно, вы написали s[2,5]
вместо s[2:5]. В срезах аргументы разделяются двоеточиями. |
23 |
TypeError: slice indices must be integers or None or have an
__index__ method |
Параметры среза должны быть числами |
24 |
TypeError: can't multiply sequence by non-int of type '{?}' |
Невозможно умножить последовательность на что-то, не являющееся
целым числом, а имеющее тип '{0}'. |
25 |
TypeError: '{?}' object is not subscriptable |
Недопустимо брать индекс у объекта типа '{0}'. Возможно, вы
написали квадратные скобки вместо круглых. |
26 |
TypeError: list indices must be integers, not {?} |
Индексы в списке должны быть целыми числами, а не объектами типа
{0} |
27 |
TypeError: sequence item 0: expected str instance, int found |
В параметр join передан список не из строк, а из объектов типа
'{0}'. Как обойти проблему: ' '.join([str(i) for i in my_list] |
28 |
UnboundLocalError: local variable {?} referenced before
assignment |
Попытка взять значение локальной переменной {0}, которая не была
проинициализирована |
29 |
ValueError: invalid literal for int() with base 10: {?} |
Нельзя перевести строку {0} в целое число |
30 |
IndentationError: unindent does not match any outer indentation
level |
В вашей программе всё очень плохо с отступами. |
31 |
ValueError: need more than {?} values to unpack |
Неправильное множественное присваивание: справа стоит {0}
объекта, а слева переменных больше. |
32 |
ValueError: too many values to unpack |
Неправильное множественное присваивание: справа стоит больше
объектов, чем слева переменных. |
|
|
|