71

私は Python バージョン 3.3.0 を持っていますが、ここで b と m を長時間使用できない理由がわかりません...ここで答えを調べてみましたが、何も役に立ちませんでした...ありがとう

というエラーが表示されます

NameError: global name 'long' is not defined


power = long(b) % long(m)
4

1 に答える 1

131

Python 3.x では、int代わりに を使用しlongます。

What's New In Python 3.0, Integersから:

  • PEP 237 : 基本的に、名前を にlong変更しましたint。つまり、組み込みの整数型はint;という名前の 1 つだけです。longしかし、それはほとんど古いタイプのように振る舞います。
于 2013-02-15T23:02:53.167 に答える