Torsten Bronger a écrit :
Hallöchen!

Kay Schluehr writes:

On 24 Jul., 11:40, Torsten Bronger <[EMAIL PROTECTED]>
wrote:
Bruno Desthuilliers writes:

[...]

How would you handle this case with an implicit 'self' :

class Foo(object):
   pass

def bar(self):
   print self

Foo.bar = bar
Just like this.  However, the compiler could add "self" to
non-decorated methods which are defined within "class".
And $self2, $self3, ... to the object methods of nested classes
and $cls2, $cls3, ... to the classmethods of those classes...?

One could surely find ways to realise this.  However, the design
goal should be: Make the frequent case simple, and the rare case
possible.

Given the (more and more prominent) use of decorators, metaclasses and other meta-programming techniques in Python, I'm not sure the cases where you really need access to Python's object model inners are that "rare". Not in my code at least.

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

Reply via email to