Python 2 имеет два целочисленных типа данных int
и long
и автоматически преобразует их по мере необходимости, особенно для того, чтобы избегать целочисленного переполнения.
Я моделирую функцию C в Python, и мне интересно, есть ли стандартные способы повторно включить целочисленное переполнение. В качестве одноразового номера я использовал
overflow_point = maxint + 1
if value > overflow_point:
value -= 2 * overflow_point
Есть ли более стандартный способ сделать то же самое?