kj wrote:

> Is there any good reason (from the point of view of Python's overall
> design) for not fixing this?

Python is not a compiled language, in the sense that a compiler can go back 
and forth over the program, filling in the details that make the program 
runnable.  Python is an interpreted language in a sense that makes a `class` 
statement an executable statement, with a start time and an end time.  
Before the start time, the affected class doesn't exist.  After the start 
time, the class does exist.  In between, while the `class` statement is 
executing, it's best to make no promises so as not to constrain present and 
future implementations.


        Mel.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to