Это распространенная ошибка в 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.