On 10/30/2012 08:25 AM, Ulrich Eckhardt wrote: > Hi! > > I can call a staticmethod f() of class C like "C.f()" or with an > instance like "C().f()". Inside that staticmethod, I have neither the > class (at least not the original one) nor do I have an instance, so I > can't call a different staticmethod from the same class. The obvious > solution is to make this a classmethod instead, with a mostly-unused > "cls" parameter. > > Am I missing something? > > Uli
I'd think the obvious solution is to move both the functions outside of the class. I haven't figured out the justification for staticmethod, except for java or C++ converts. But if you like the staticmethod for other reasons, why is it you can't just use C.g() ? -- DaveA -- http://mail.python.org/mailman/listinfo/python-list