Python-Liste zu Cython

Ich will wissen, wie konvertieren von normalen python-Liste C-Liste mit Cython -, Prozess-und auch wieder eine python-Liste. Wie:

Python-Skript:

import mymodule

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

Cython-Skript (mymodule.pyd):

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

Habe ich gelesen, MemoryView und viele andere Dinge, aber ich nicht wirklich verstehen, was passiert und eine Menge von Beispiel Numpy verwenden ( ich will nicht, um es für vermeiden Benutzer, der mein Skript download einem großen Paket ... trotzdem denke ich, dass es nicht funktionieren mit meiner software ). Ich brauche ein ganz einfaches Beispiel, um zu verstehen, was passiert genau.

InformationsquelleAutor der Frage Jean-Francois Gallant | 2013-02-08

Schreibe einen Kommentar