On Thu, 13 Apr 2006 22:59:52 +0200, Daniel Nogradi wrote: > I would like to give the same name to a keyword argument of a class > method as the name of a function, with the function and the class > living in the same namespace and the class method using the > aforementioned function.
That's a problem right there. As soon as you find yourself needing to distinguish between "great_name the function" and "great_name the argument", you have a potential source of API confusion, no matter how great the name is. But if you absolutely must: def _gn(x): return x.upper() great_name = _gn class myclass: def mymethod(self, great_name=False): if great_name: return _gn('something') else: return 'something' -- Steven. -- http://mail.python.org/mailman/listinfo/python-list