def int_overflow(val):
    if not -sys.maxsize - 1 <= val <= sys.maxsize:
        val = (val + (sys.maxsize + 1)) % (2 * (sys.maxsize + 1)
            ) - sys.maxsize - 1
return val
Моделирование целочисленного переполнения в Python