Re: Class Methods help

2009-06-01 Thread Jean-Michel Pichavant
FYI, same without decorators, if you python version does not support it. class MyClass: def some_func(x): return x+2 some_func = staticmethod(some_func) JM bd satish wrote: Thanks to Tim Chase & Lie Ryan !! That was exactly what I was looking for !! It's time for me to now rea

Re: Class Methods help

2009-05-31 Thread bd satish
Thanks to Tim Chase & Lie Ryan !! That was exactly what I was looking for !! It's time for me to now read the documentation of "decorators" and @classmethod and also @staticmethod. I'm quite new to decorators... -- Satish BD On Sun, May 31, 2009 at 4:44 PM, Lie Ryan wrote: > bdsatish wrote:

Re: Class Methods help

2009-05-31 Thread Lie Ryan
bdsatish wrote: > Hi, > > I have a question regarding the difference b/w "class methods" and > "object methods". Consider for example: > > class MyClass: > x = 10 > > Now I can access MyClass.x -- I want a similar thing for functions. I > tried > > class MyClass: > def some_func(x

Re: Class Methods help

2009-05-31 Thread Tim Chase
class MyClass: def some_func(x): return x+2 When I call MyClass.some_func(10) -- it fails, with error message: TypeError: unbound method some_func() must be called with MyClass instance as first argument (got int instance instead) OK. I figured out that something like this works: