1
sys.maxsize
プラットフォームの Py_ssize_t型タイプでサポートされる最大の正の整数ので、最大サイズのリスト、文字列、dicts、および 他の多くのコンテナを持つことができます。 the latest Python 3 documentationで
:
sys.maxsize
最大値をPy_ssize_t型を取ることができるタイプ の変数を与える整数です。 32ビットプラットフォームでは通常2 ** 31 - 1で、64ビットプラットフォームでは 2 ** 63 - 1です。
sys.maxsize
は、Python 3のドキュメントで指定された値とのPython 2にin this fileに使用される値:
- 2 ** 31から1 = 2147483647。
- 2 ** 63から1 = 9223372036854775807
私の質問は:sys.maxsize
は、Python 2で取ることができます可能な値は何ですか?これらの2つの部分は可能な値の一部ですか?その他の可能な値はありますか(たとえば、他のプラットフォームやオペレーティングシステムなど)? Python 3でも可能な値を見つけることは面白いでしょう。
関連質問:
(https://github.com/python/cpython/blob/288d1daadaddf6ae35cf666138ba4b5d07449657/Include/pyport.h#L108-L111)[それらが定義されているところです] –