Bonjour,

je debute sous python et je souhaite recuperer la liste des methodes d'une classe d'un module avec la fonction Info()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
def info(object, spacing=10, collapse=1): 
		"""Print methods and doc strings.
                
                Takes module, class, list, dictionary, or string."""
		methodList = [method for method in dir(object)		if callable(getattr(object, method))]
		processFunc = collapse and (lambda s: " ".join(s.split())) or (lambda s: s)
		print "\n".join(["%s %s" %(method.ljust(spacing),processFunc(str(getattr(object, method).__doc__))) for method in methodList])
 
if __name__ == "__main__":                
    print info.__doc__
je passe en parametre ma classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
class Toto(SerialTester):
    def __init__(self, port, logfile=LOGFILE):
        SerialTester.__init__(self, port)
    def fonction2():
          .......
le probleme c'est que je n'arrive pas a recuperer juste les fonctions de TOTO mais aussi celle hérité (SerialTester).

avez vous une idée??? pour recuperer que les fonctions de TOTO pour que je puise faire une batterie de teste automatique sur ces dernieres

merci