PyIntObject все еще находится в исходном коде python3.x, или он был заменен на PyLongObject? Я не могу найти следующий код:
typedef struct {
PyObject_HEAD
long ob_ival;
} PyIntObject;





Из https://docs.python.org/3.2/howto/cporting.html (long / int Unification):
Python 3 has only one integer type, int(). But it actually corresponds to Python 2’s long() type–the int() type used in Python 2 was removed. In the C-API, PyInt_* functions are replaced by their PyLong_* equivalents.
Лучшим способом действий здесь является использование функций PyInt_ * с псевдонимом PyLong_ *, найденных в intobject.h. В некоторых случаях также можно использовать абстрактные API PyNumber_ *.
Пожалуйста, проверьте также следующее обсуждение: Как Python управляет int и long?