Python 3.7で次のコードを実行しようとしています:
import sys
print(sys.maxint)
しかし、私はエラーが発生します:
D:\Python3.7\python.exe "D:/PyCharm 2017.2.3/Workplace/maximizer.py"
Traceback (most recent call last):
File "D:/PyCharm 2017.2.3/Workplace/maximizer.py", line 2, in <module>
print(sys.maxint)
AttributeError: module 'sys' has no attribute 'maxint'
どうすれば修正できますか?
Python3では、sys.maxint
がsys.maxsize
に変更されました。
値は次のとおりです。
Python2
>>> sys.maxint
9223372036854775807
Python
>>> sys.maxsize
9223372036854775807
同じプラットフォームで、値が一致します。値は通常、32ビットプラットフォームでは2**31 - 1
、64ビットプラットフォームでは2**63 - 1
です。
maxint
への呼び出しをmaxsize
に置き換えると、この特定のトレースバックが停止します。
Sys.maxintを持たないpython3を使用してコードを実行しています。ただし、Python2はサポートします。したがって、コードを次のように実行します
python2 "D:/PyCharm 2017.2.3/Workplace/maximizer.py"