You can provide selfless class as a class with special metaclass that overloads __new__ and changes signature of each method. Not sure how good is this, but requires no changes to the language and will work as you want. Cheers, fijal On Wed, Aug 27, 2008 at 8:46 AM, Kilian Klimek <kilian.klimek at googlemail.com> wrote: > Hello, > > i know this has been discusses very much, i'm sorry, > but i can't help it. In a nutshell, the proposal is as > follows: > > 1. Self remains explicit (like it is now). > 2. if a class is a subclass of a special class, e.g. > named 'selfless', the self parameter is not required > and a special variable, named 'this' is provided. > > > For example: > > class Foo (selfless): > def __init__ (x, y): > this.x = x > ... > > A patch for 3.0b3 implementing this can be found at > http://www-lehre.inf.uos.de/~kklimek/misc/python_slp_8.diff > > regards, > Kilian Klimek > > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > http://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > http://mail.python.org/mailman/options/python-dev/fijall%40gmail.com > >
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4