Peter Hansen wrote:
The main script is generally not compiled, but all imported scripts are generally compiled automatically, the first time they are imported, and never again unless the source changes.
Someone please correct me if I'm wrong, but I'm under the impression that the main script *is* compiled, but the byte-code compiled file is kept in memory, and not written to disk.
That's what makes this work:
------ file1.py -----
import dis
def f():
a = 1
print adis.dis(f)
---------------------
> python file1.py
4 0 LOAD_CONST 1 (1)
3 STORE_FAST 0 (a) 5 6 LOAD_FAST 0 (a)
9 PRINT_ITEM
10 PRINT_NEWLINE
11 LOAD_CONST 0 (None)
14 RETURN_VALUE
>
----------------------
--
http://mail.python.org/mailman/listinfo/python-list
