Ошибка NameError в Python

Это распространенная ошибка в Python, когда вы используете строку слова вместо ключевого слова str при преобразовании типа или подобном в своей программе. В этом руководстве мы узнаем, как воссоздать эту ошибку NameError и способы ее устранения.

Появление ошибки

Давайте воссоздадим эту ошибку.

n = 100
s = string(n)

Вывод:

Traceback (most recent call last):
  File "example1.py", line 2, in <module>
    s = string(n)
NameError: name 'string' is not defined

Здесь мы пытались преобразовать число в строку.

Но все мы знаем, что str (number) преобразует число в строку, но не строку (число). Это своего рода опечатка с точки зрения программиста.

Устранение ошибки

Вы должны использовать правильные ключевые слова в Python.

Например, давайте исправим указанную выше программу, заменив слово – строка правильным ключевым словом str.

n = 100
s = str(n)

В этом руководстве мы узнали, как устранить ошибку NameError в наших программах на Python.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *