NameError: глобальное имя 'long' не определено
У меня есть версия Python 3.3.0, и я не уверен, почему она не позволяет мне делать это долго для b и m здесь...
Я попытался найти ответы здесь, но ничего не помогло... спасибо
im получает сообщение об ошибке
NameError: global name 'long' is not defined
power = long(b) % long(m)
Ответы
Ответ 1
В Python 3.x используйте int
вместо long
.
Что нового в Python 3.0, целые числа:
-
PEP 237: По сути,
long
переименовано в int
. То есть существует только один встроенный интегральный тип с именем int
; но в основном ведет себя как старый тип long
.