Donc ce qui est Disponible
Disponible est l' origine Python de mise en œuvre. C'est l'application que vous téléchargez à partir Python.org. Les gens l'appellent Disponible pour le distinguer des autres, plus tard, implémentations de Python, et à distinguer la mise en œuvre de la langue à partir du moteur Python langage de programmation lui-même.
La dernière partie est où votre confusion vient de là, vous avez besoin de garder Python-la-langue distincte de ce que s'exécute le code Python.
Disponible arrive à être mis en œuvre en C. C'est juste un détail d'implémentation vraiment. Disponible compile votre code python en bytecode (de manière transparente) et interprète le bytecode dans une boucle d'évaluation.
Disponible est également le premier à mettre en œuvre de nouvelles fonctionnalités, Python-le développement du langage utilise Disponible comme base, d'autres implémentations de suivre.
Qu'en Jython, etc.
Jython, IronPython et PyPy sont les "autres", les implémentations du langage de programmation Python; ceux-ci sont mis en œuvre en Java, C# et RPython (un sous-ensemble de Python), respectivement. Jython compile votre code Python pour Java bytecode, de sorte que votre code Python peut s'exécuter sur la JVM. IronPython vous permet d'exécuter Python sur le Microsoft common language runtime. Et PyPy, dans (une sous-ensemble de) Python, permet d'exécuter du code Python plus vite que Disponible, qui, à juste titre devrait souffler votre esprit. :-)
En fait la compilation de C
Donc Disponible ne pas traduire votre code Python à C par lui-même. Au lieu de cela, il exécute un interprète en boucle. Il est un projet qui ne traduire Python-ish code C, et qui est appelée Cython. Cython ajoute quelques extensions au langage Python, et vous permet de compiler votre code C extensions, le code qui se branche dans le Disponible interprète.