iteration over methods

Padraig Brady padraig.brady at corvil.com
Tue Jan 7 06:41:14 EST 2003


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.





More information about the Python-list mailing list