Salut,

Voilà mon problème.
Je parse des fichiers python.
Je dois notamment m'arranger pour récupérer le prototype de la méthode __init__ de chaque classe.

Le problème est que lorsque je n'ai pas de méthode __init__, celle ci peut être définie par héritage.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class A :
    def __init__(self,toto=""):
        self.titi = toto
        self.x=48
 
class B(A) :
    def __init__(self,titi=""):
        self.titi=titi
        self.x=48
 
class C(A) :
    def getTiti(self):
        return titi
quand je parse mon fichier python, je suis capable de dire que A et B ont un __init__ definit, mais par contre, comment est ce que je peux trouver que C hérite de A ?
Y a t il une fonction ou méthode prévue pour ca ?

Si je sais que C hérite de A et que je connais le protoype du __init__ de A, c'est gagné, malheureusement, il me manque la première partie...

Je sais pas si c'était très clair...

Merci d'avance

See++