Bonjour à tous,
Lors de l'exécution de mon programme j'ai le message d'erreur suivant qui s'affiche:
Le souci est que je ne comprends pas trop (pas du tout même) ce que cela veut dire.if self.a.GetValue() != sel[periode][0]:
File "C:\python25\lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 14568, in __getattr__
raise PyDeadObjectError(self.attrStr % self._name)
wx._core.PyDeadObjectError: The C++ part of the TextCtrl object has been deleted, attribute access no longer allowed.
Pour info voici le bout de code qui à priori pose problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 dico_1 = {"1": ["3.1", "-0.64"], "2": ["3.7", "-0.62"], "5": ["5", "-0.61"], "10": ["5.9", "-0.59"]} dico_2 = {"1": ["3.5", "-0.62"], "2": ["4.6", "-0.62"], "5": ["5.5", "-0.57"], "10": ["6.7", "-0.55"]} dico_3 = {"1": ["3.8", "-0.53"], "2": ["5", "-0.54"], "5": ["5.9", "-0.51"], "10": ["6.1", "-0.44"]} ... ## self.region est un wx.ComboBox pouvant prendre les valeurs 1, 2 ou 3. ## self.periode est un wx.ComboBox pouvant prendre les valeurs 1, 2, 5 ou 10 ... region = self.region.GetValue() periode = self.periode.GetValue() sel = globals()["dico_"+region] ... if self.a.GetValue() != sel[periode][0]: ...
Partager