Cython: für i von 1 = i N

8

Ich lerne Cython und stolperte über diesen Code-Snippit:

%Vor%

Offensichtlich gibt dies den Mittelwert von a zurück, was 2,5 ist. Meine Frage ist das:

Ist die for-Schleife eine Python-Schleife, Cython oder C?

    
Jason Strimpel 10.11.2011, 17:07
quelle

2 Antworten

5

Kompilieren Sie es und sehen Sie: Der C-Code, den Cython erzeugt, ist schön annotiert.

%Vor%

Und so wird die Schleife selbst erfolgreich in C umgewandelt. Beachten Sie, dass Cython heutzutage den Bereich natürlich verarbeiten kann, so dass der ältere "from 0 & lt; = i & lt; N" Stil nicht notwendig ist. Der Punkt der Einführung der (Nicht-Python) "for / from" -Syntax bestand darin, anzugeben, welche Schleifen C-ified sein sollten.

    
DSM 10.11.2011, 17:15
quelle
5

for..from scheint eine Pyrex / Cython-Schleife zu sein: Ссылка

    
millimoose 10.11.2011 17:16
quelle

Tags und Links