Интересно, где находится исходный код hex () внутри исходного кода CPython?
Я пытаюсь скопировать необработанные данные (ob_size, ob_digit[])
внутри PyLongObject
для создания изменяемого целого числа. Кажется, все работает нормально, за исключением того, что когда я пытаюсь вызвать hex()
для изменяемого int
со значением 'ноль', он выводит 'x0' и затем segfault. Я хочу исследовать проблему и посмотреть, как hex()
преобразует PyLongObject
в str
.