Why this code is working?

Hussein B hubaghdadi at gmail.com
Wed Jan 14 07:59:08 EST 2009


On Jan 14, 2:21 pm, Steven D'Aprano <st... at REMOVE-THIS-
cybersource.com.au> wrote:
> On Wed, 14 Jan 2009 01:57:48 -0800, Hussein B wrote:
> >> Well... Because it is correct ?
>
> >> What make you think it _shouldn't_ work ?
>
> > Because def2 is defined after def1 in an interpreted language, not
> > compiled.
>
> Python is compiled.
>
> What do you think the c in .pyc stands for? And what do you think the
> compile() function does?
>
> It's just not compiled to machine code. It's compiled to byte code.
>
> --
> Steven

Yes I know Python programs can be compiled but when I do:
python Script1.py
Did Python compile Script1 into the memory?



More information about the Python-list mailing list