En the latest Python 2 documentation:Quelles sont les valeurs actuellement disponibles pour sys.maxsize?
sys.maxsize
Le plus grand nombre entier positif soutenu par le type Py_ssize_t de la plate-forme, et donc les listes de taille maximale, les chaînes, dicts et beaucoup d'autres conteneurs peuvent avoir .
Dans the latest Python 3 documentation:
sys.maxsize
un entier donnant la valeur maximale une variable de type Py_ssize_t peut prendre. Il s'agit généralement de 2 ** 31 - 1 sur une plate-forme 32 bits et 2 ** 63 - 1 sur une plate-forme 64 bits.
La valeur sys.maxsize
est utilisé sur in this file python 2 avec les valeurs spécifiées dans la documentation Python 3:
- 2 ** 31-1 = 2147483647;
- 2 ** 63 - 1 = 9223372036854775807.
Ma question est: quelles sont les valeurs possibles sys.maxsize
peut prendre en Python 2? Sont-ils deux parties des valeurs possibles ou non? Y a-t-il d'autres valeurs possibles (sur d'autres plateformes ou systèmes d'exploitation, par exemple)? Il serait intéressant de trouver les valeurs possibles qu'il peut aussi prendre dans Python 3.
questions connexes:
[est ici où ils sont définis] (https://github.com/python/cpython/blob/288d1daadaddf6ae35cf666138ba4b5d07449657/Include/pyport.h#L108-L111) –