Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You're saying this is how the language works.

I'm saying the language could work differently.

The case of referring to a class inside its definition is quite different from your "Bar" case. The thing referred to is already declared, it's just not fully defined yet.

There is no logical reason I can see making it impossible for Python to honor the obvious intention of the programmer here. It seems it has just chosen not to do so. Though I'll admit I haven't thought through every weird corner case :)



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: