devel:python
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
devel:python [2015/06/02 16:32] – [Python vs l'interpreteur Oofelie (OE)] ziane | devel:python [2024/03/01 16:40] (current) – [Qu'est ce que c'est?] boman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | | ||
====== Interface python ====== | ====== Interface python ====== | ||
Line 16: | Line 15: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
===== Python vs l' | ===== Python vs l' | ||
Line 79: | Line 75: | ||
- | ===== L' | + | ===== L' |
- | Python possède une API écrite en C qui permet d' | + | Python possède une API écrite en C qui permet d' |
- | Cette interface n'est pas simple à écrire parce que l'API Python est complexe. J'etais donc un peu découragé jusqu' | + | Cette interface n'est pas simple à écrire parce que l'API Python est complexe. J'étais |
- | Swig n'est pas qu'un simple traducteur: il gère également la surcharge des fonctions membres (absentes dans python | + | Swig n'est pas qu'un simple traducteur: il gère également la surcharge des fonctions membres (absentes dans Python |
- | L' | + | L' |
- | Lorsqu' | + | Lorsqu' |
meta(' | meta(' | ||
Line 104: | Line 100: | ||
- | Avoir une première interface est très simple. Le premier problème était les cast implicites cachés derrière les '' | + | Avoir une première interface est très simple. Le premier problème était les cast implicites cachés derrière les '' |
Après ceci, le premier résultat ne ressemblait pas trop à l' | Après ceci, le premier résultat ne ressemblait pas trop à l' | ||
Line 110: | Line 106: | ||
loadingset.define(1, | loadingset.define(1, | ||
- | ce qui est lourd. J'ai donc réussi à " | + | ce qui est lourd. J'ai donc réussi à " |
Même remarque pour les noms d' | Même remarque pour les noms d' | ||
Line 121: | Line 117: | ||
* Autre moyen: regarder ce que j'ai fait dans '' | * Autre moyen: regarder ce que j'ai fait dans '' | ||
* La syntaxe est extrêmement proche de celle d' | * La syntaxe est extrêmement proche de celle d' | ||
- | * Je vous conseille aussi de jeter un oeil à Swig. | + | * Je vous conseille aussi de jeter un œil à Swig. |
* Vous pouvez également regarder l' | * Vous pouvez également regarder l' | ||
Line 128: | Line 124: | ||
* charger un fichier : '' | * charger un fichier : '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
* '' | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
- | * tout est objet (même une fonction) | + | * tout est objet (même une fonction). |
Différences par rapport à l' | Différences par rapport à l' |
devel/python.1433255539.txt.gz · Last modified: (external edit)