Make doNothing a classmethod. class SomeClass:
@classmethod def doNothing(cls): pass def function1(self): print "Running function 1" def function2(self, passedFunction=SomeClass.doNothing): print "Running passed function" passedFunction() someObject = SomeClass() someObject.function2() someObject.function2(someObject.function1) -- http://mail.python.org/mailman/listinfo/python-list