Je suis entrain d'écrire un module pour "dumper" n'importe quel objet python, mais je coince sur un cas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class A:
    class B:
        pass
 
def dump_class(c):
     print c.__module__ + '.' + c.__name__
 
>>> dump_class(A)
__main__.A
 
>>> dump_class(A.B)
__main__.B
Comment faire pour afficher __main__.A.B au lieu de __main__.B ?