PyLong_AsByteArray.argtypes = [ctypes.py_object, ctypes.c_char_p, ctypes.
    c_size_t, ctypes.c_int, ctypes.c_int]

def packl_ctypes(lnum):
    a = ctypes.create_string_buffer(lnum.bit_length() // 8 + 1)
PyLong_AsByteArray(lnum, a, len(a), 0, 1)
return a.raw
Есть ли более быстрый способ преобразовать произвольное большое целое число в последовательность байтов с прямым порядком байтов?