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)
