l'autoDoc ayant qq faiblesse (s'arrète dès qu'il ne peut importer un module)

Je voudrai faire le mien en Python (récupérer le nom des classes et des fonctions utilisées dans mon module)

Voilà ce que j'ai fait. Le pb c'est qu'il bloque au 2ème niveau d'inclusion des classes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
def printDoc(cl, espace = 0):
  try : cl.__dict__
  except : pass
  else :
    print ' '*espace+cl.__name__
    for obj in cl.__dict__:
      printDoc(eval(cl.__name__+'.'+obj), espace+1)