Détermination de l'architecture des bits du shell Python
Pour vérifier l'architecture des bits du shell Python en cours d'exécution, on peut se référer à différentes méthodes :
Utilisation de sys.maxsize
Cette variable donne un aperçu de la l'architecture de la coquille. Pour les shells 32 bits, il contient une valeur inférieure à 2**32, tandis que pour les shells 64 bits, il dépasse ce seuil.
import sys print(sys.maxsize, sys.maxsize > 2**32)
Utilisation de struct.calcsize("P")
Cette ligne calcule la taille d'un pointeur, qui est de 8 octets sur les systèmes 64 bits et de 4 octets sur Systèmes 32 bits. Multiplier cette valeur par 8 donne le résultat souhaité.
import struct print(8 * struct.calcsize("P"))
Note sur platform.architecture()
Bien que cela semble être une solution appropriée, les résultats de platform.architecture() n'est pas toujours fiable, en particulier avec les binaires universels OS X. Il est conseillé d'utiliser des approches plus fiables comme sys.maxsize ou struct.calcsize("P").
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!