Список Python для Cython

Я хочу знать, как преобразовать обычный список Python в список C с помощью Cython, обработать его и вернуть список Python. Подобно:

Скрипт Python:

import mymodule

a = [1,2,3,4,5,6]
len = len(a)
print(mymodule.process(a,len))

Сценарий Cython (mymodule.pyd):

cpdef process(a, int len):
    cdef float y
    for i in range(len):
        y = a[i]
        a[i] = y * 2
    return a

Я читал о MemoryView и многих других вещах, но я не совсем понимаю, что происходит, и во многих примерах используется Numpy (я не хочу использовать его, чтобы избежать использования моего скрипта пользователем, скачав большой пакет ... в любом случае, я думаю, что работать с моим программным обеспечением). Мне нужен действительно простой пример, чтобы понять, что именно происходит.

Ответы на вопрос(1)

Ваш ответ на вопрос