问题
I have a Python version 3.3.0 and I am not sure why it does not let me do long for b and m here... I tried to look up the answers on here and but nothing helped...thanks
im getting an error saying
NameError: global name 'long' is not defined
power = long(b) % long(m)
回答1:
In Python 3.x, use int
instead of long
.
From What’s New In Python 3.0, Integers:
- PEP 237: Essentially,
long
renamed toint
. That is, there is only one built-in integral type, namedint
; but it behaves mostly like the oldlong
type.
来源:https://stackoverflow.com/questions/14904814/nameerror-global-name-long-is-not-defined