Attack a sacred Python Cow

Torsten Bronger bronger at physik.rwth-aachen.de
Thu Jul 24 11:39:28 EDT 2008


Hallöchen!

Bruno Desthuilliers writes:

> Torsten Bronger a écrit :
>
>> 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".
>
> What's defined within classes are plain functions. It's actually
> the lookup mechanism that wraps them into methods (and manage to
> insert the current instance as first argument).

And why does this make the implicit insertion of "self" difficult?
I could easily write a preprocessor which does it after all.

Tschö,
Torsten.

-- 
Torsten Bronger, aquisgrana, europa vetus
                   Jabber ID: torsten.bronger at jabber.rwth-aachen.de



More information about the Python-list mailing list