Проверка переполнения с помощью ctypes - PullRequest
2 голосов
/ 06 февраля 2012

Можно ли обнаружить целочисленное переполнение с помощью модуля Python ctypes?

Документы предполагают, что ни один из примитивов не поддерживает проверку переполнения, но я бы хотел написать свой собственный, чтобы я мог использовать нативные типы c для моего эмулятора ЦП.

1 Ответ

2 голосов
/ 07 февраля 2012

ctypes предназначен не для выполнения операций с целыми числами, а для вызова функций в разделяемых библиотеках. Любая соответствующая целочисленная арифметика все еще должна быть выполнена в Python.

Если только сама библиотека с совместным доступом не предоставляет целочисленные арифметические функции, в этом случае ей придется выполнять обнаружение переполнения.

...