I'm quite curious as to why you would like it, because: >>> MyClass (returns the MyClass class representation) >>> MyClass() (returns a instance of the MyClass class)
So, are you just looking for a method that does exactly the above? Best regards, Ching-Yun "Xavier" Ho, Technical Artist Contact Information Mobile: (+61) 04 3335 4748 Skype ID: SpaXe85 Email: cont...@xavierho.com Website: http://xavierho.com/ On Wed, Jun 17, 2009 at 8:39 PM, Bruno Desthuilliers <bruno.42.desthuilli...@websiteburo.invalid> wrote: > Paul Johnston a écrit : > >> Hi, >> >> I would like to have a method that is both a classmethod and an >> instancemethod. So: >> >> class MyClass(object): >> @class_or_instance >> def myfunc(cls_or_self): >> pass >> >> The semantics I'd like are: >> When you call MyClass.myfunc, it gets passed a class >> When you call MyClass().myfunc, it gets passed an instance >> >> I'm sure I've seen some code to do this somewhere, but I can't find it >> now. Any help appreciated. >> > > IIRC, there's something quite similar in formencode. > > > -- > http://mail.python.org/mailman/listinfo/python-list >
-- http://mail.python.org/mailman/listinfo/python-list