Bonjour developpeurs, developpeuses,

J'ai deux fichiers Calcul.py et CodeUtilisateur.py
Dans Calculs.py j'ai une classe Resultat et un appel a la fonction Initcodeutilisateur qui se trouve dans le fichier CodeUtilisateur.py.

Je voudrais instancier la classe Resultat dans Initcodeutilisateur et je voulais savoir si il était possible de passer en argument à la fonction Initcodeutilisateur la classe résultat (je rappele que la fonction et la classe sont dans 2 fichiers différents !)

Calcul.py :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
try : from CodeUtilisateur import Initcodeutilisateur
except : print "Erreur à l'initialisation code utilisateur - Syntaxe error"
 
class Resultat():
    def __init__(self):
        pass
    def __call__(self, freq):
        print freq
        return '__call__'
 
try:Initcodeutilisateur(class) #Je voudrais passer en argument la classe Resultat !
except: print "Erreur à l'exécution de l'init du code utilisateur !"
CodeUtilisateur.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
def Initcodeutilisateur(Resultat()): #Ou Resultat est la classe Resultat !
    somme = Resultat()
    produit = Resultat()
Ainsi, le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
try:Initcodeutilisateur(class)
Va appeler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
def Initcodeutilisateur(Resultat()):
Qui va instancier la classe Resultat grace aux lignes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
somme = Resultat()
produit = Resultat()
Est-ce que c'est possible? Si oui, comment je peux faire svp?
Merci d'avance pour vos réponses et vos conseils avisés !

TeqPAF