Bonjour,
Je tourne, je retourne et... je tourne en rond sur le web. Voilà ma question:
Je crée le script suivant:
et j'obtiens l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 from enum import Enum class MaClasse(Enum): vg_1 = 'abcde' vg_2 = 3.14 vg_3 = 'XYZ' vg_4 = "{'item1':1,'item2':'TOTO','item3':'C:/Tonton/tata/tutu.f.xyz'}" vg_5 = 10 vg_6 = 'azerty' vg_7 = True def __init__(self): self.mvc = "vg_7 = True" if MaClasse.vg_7 else "vg_7 = False" obj = MaClasse() print(1,obj.mvc)
Je soupçonne fort la classe mère (Enum) d'être à l'origine de l'erreur, puisque lorsque je la supprime le script fonctionne, mais ce qui m'intéresse c'est bien de créer une classe dérivée de Enum.TypeError: Base.__init__() takes 1 positional argument but 2 were given
Quelqu'un a-t-il une piste (doc) ou la solution ?
Merci d'avance pour votre aide.
Caplande
Partager