Почему целые числа не имеют ограничения на размер в Python 3?Python

Программы на Python
Anonymous
Почему целые числа не имеют ограничения на размер в Python 3?

Сообщение Anonymous »

В Python 3 нет ограничений на значение целых чисел, как упоминалось в этом посте.

У этого действительно есть интересный побочный эффект с numpy: в зависимости от целочисленного значения вы можете получить объект или целое число.

Код: Выделить всё

np.array(int('9'*3)).dtype
# int64

np.array(int('9'*38)).dtype
# object

np.array(2**64-1).dtype
# uint64
Может кто-нибудь объяснить мне, почему в Python 3 нет ограничения на целочисленный размер и как они это делают (под капотом).

Подробнее здесь: https://stackoverflow.com/questions/466 ... n-python-3

Вернуться в «Python»