[Python-de] Funktionsaufruf im event handler

Marek Kubica marek at xivilization.net
Mi Sep 11 12:19:43 CEST 2013


On Tue, 10 Sep 2013 14:13:02 +0000
"Wagner, Frank" <Frank.Wagner at wika.com> wrote:

> Im Übrigen gibt es in dem Eventhandler nur einen selbst definierten
> Funktionsaufruf nämlich update_instruments().

Naja, du sagst ja nicht *was* der Eventhandler ist. Man kann vielleicht
inferieren dass OnSelDevice das ist, aber Eventhandler können
prinzipiell beliebig heißen.

Und Funktionsaufrufe hast du da genügend drin (Ein Konstruktor ist ja
auch ein Funktionsaufruf von ner entsprechenden __init__):

 - GPIB_Bus()
 - SelDeviceDialog()
 - ShowModal()
 - split()
 - append()
 - update_instruments()
 - Enable()
 - wx.MessageDialog()
 - Destroy()

Damit ist deine Theorie sehr leicht wiederlegt. Python macht keine
Unterscheidung zwischen selbstdefinierten Funktionen und eingebauten,
zudem noch für Python dann die wx-Funktionen ebenfalls selbstdefiniert
sind, weil es natürlich nicht zum Python-Interpreter zählen.

Also liegt dein Problem wo anders. Du kannst mal das except rausnehmen,
dann siehst du was da für eine Exception eventuell fliegt.

grüße,
Marek


Mehr Informationen über die Mailingliste python-de