Entiers courts en Python

Python alloue des entiers automatiquement, basée sur le système sous-jacent de l'architecture. Malheureusement, j'ai un énorme jeu de données qui doit être entièrement chargé en mémoire.

Alors, est-il un moyen de forcer Python pour utiliser seulement 2 octets pour certains entiers (l'équivalent de C++ "court")?

Si vous êtes en train de faire toute sorte de manipulation de cet immense jeu de données, vous souhaiterez probablement utiliser Numpy, qui a en charge une large variété de types numériques, et l'efficacité des opérations sur les tableaux de.
juste un heads-up: C++'s court pas les 2 octets de largeur. Il est dépendant de l'implémentation.

OriginalL'auteur Arnav | 2008-09-23