I want to pass class method as and a default argument to another class method, so that I can reuse the method as a @classmethod:
@classmethod
@classmethod cl
Default argument values are computed during function definition, not during function call. So no, you can't. You can do the following, however:
def func2(self, aFunc = None): if aFunc is None: aFunc = self.func1 ...