Voglio sapere come convertire la normale lista python in lista C con Cython, elaborarla e restituire una lista python. Come:Elenco Python su Cython
Script Python:
import mymodule
a = [1,2,3,4,5,6]
len = len(a)
print(mymodule.process(a,len))
Cython copione (mymodule.pyd):
cpdef process(a, int len):
cdef float y
for i in range(len):
y = a[i]
a[i] = y * 2
return a
ho letto su MemoryView e molte altre cose, ma io in realtà non Unterstand cosa succede e un sacco di esempio uso Numpy (non voglio usarlo per evitare che l'utente del mio script scarichi un grosso pacchetto ... comunque penso che non funzioni con il mio software). Ho bisogno di un esempio davvero semplice per capire cosa sta succedendo esattamente.
Perché non hai dichiarato il tipo di 'a'? –
@ IgnacioVazquez-Abrams Questo è il mio problema. è un array python ... Non so come dichiararlo come array Cython o come convertirlo. Questo è un semplice esempio, non proprio il mio copione finale. Voglio capire come, non le persone convertono il mio script per me :) –
Non è un array, è un elenco. –