我有一台Python 3.3.0的版本,但不确定为什么它不允许我在这里使用long类型的变量b和m...
我尝试在这里查找答案,但无济于事...谢谢
我收到了一个错误提示。
NameError: global name 'long' is not defined
power = long(b) % long(m)
我有一台Python 3.3.0的版本,但不确定为什么它不允许我在这里使用long类型的变量b和m...
我尝试在这里查找答案,但无济于事...谢谢
我收到了一个错误提示。
NameError: global name 'long' is not defined
power = long(b) % long(m)
在Python 3.x中,应使用int
代替long
。
根据Python 3.0的更新内容,整数(Integers):
- PEP 237: 实质上,将
long
重命名为int
。也就是说,只有一个内置的整数类型,命名为int
;但它的行为基本上类似于旧版的long
类型。