Johnny Lee wrote: > Hi, > First, I want to know whether the python interpreter translate the > code directly into machine code, or translate it into C then into > machine code?
Neither this nor that. The interpreter first compiles the code into python 'byte code' - something similar to machine code, but not it is not targeted at the CPU of your system, but for a portable virtual machine. This virtual machine will then execute the byte code, just like a CPU would execute machine code. > Second, if the codes are translated directly into machine codes, how > can I translate the codes into C COMPLETELY the same? if the codes are > translated first into C, where can I get the C source? You may have a look at PyPy. I do not know what it exactly can do, but this might be interesting for you: http://codespeak.net/pypy/dist/pypy/doc/faq.html#how-do-i-compile-my-own-programs -- Benjamin Niemann Email: pink at odahoda dot de WWW: http://www.odahoda.de/ -- http://mail.python.org/mailman/listinfo/python-list