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 :
CodeUtilisateur.py:Code:
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 !"
Ainsi, leCode:
1
2
3 def Initcodeutilisateur(Resultat()): #Ou Resultat est la classe Resultat ! somme = Resultat() produit = Resultat()
Va appelerCode:try:Initcodeutilisateur(class)
Qui va instancier la classe Resultat grace aux lignes:Code:def Initcodeutilisateur(Resultat()):
Est-ce que c'est possible? Si oui, comment je peux faire svp?Code:
1
2 somme = Resultat() produit = Resultat()
Merci d'avance pour vos réponses et vos conseils avisés !
TeqPAF