一端byte codeにしてからPython Virtual Machine(PVM)で実行される。

Pythonには3つの有名な実装がある

  • CPython :: 普通Pythonといったらこれ。Cで書かれている。
  • Jython :: Javaとの連携が目的。Javaのbyte codeを吐き、Java Virtual Machineで実行される。
  • IronPython :: .Net と #C 用。

実行の最適化は2つほど(実装ではない)。

  • Psyco :: 実行時に内部処理をして、高速実行を果たす。
  • Shedskin translator :: C++を出力する。ただし、Pythonのコードに型情報を付加する必要がある。