How about: class Someclass: def __init__(self): pass def method1(self): pass def method2(self): pass def runallmethods(self): for name, func in self.__class__.__dict__.items(): if name[0:6] == 'method': func(self) Pádraig.