[Python-de] Abhängigkeit zwischen abgeleiteter Klasse und Basisklasse

Wagner, Frank F.Wagner at wika.de
Mo Apr 2 16:27:18 CEST 2012


Hallo,

kurze Beschreibung:
Ich habe in wxPython eine Klasse z. B. "LogDiagramm" geschrieben die mir Messwerte aus einer Logdatei als Diagramm in einem Dialog darstellt. Zur Interaktion befindet sich auf dem Dialog nur ein "Close" Button und eine Checkbox um die automtische Skalierung ein bzw. abzuschalten.

Zur Anzeige der aktuell gemessenen Messwerte habe ich eine zweite Klasse z. B. "OnlineDiagramm" geschrieben die von der Klasse "LogDiagramm" erbt. Da in der abgeleiteten Klasse die Daten und die Diagrammachsen etwas anders Dargestellt werden wurden lediglich die Funktionen drawAxis() und drawData() in dieser Klasse neu geschrieben. Somit nutzt eine Instanz der abgeleiteten Klasse alle Funktionen der Basisklasse bis eben auf diese Beiden. Auf eine dedizierte Initialisierung der abgeleiteten Klasse wurde ebenfalls verzichtet, womit die Funktion __init__() der Basisklasse ausgeführt wird.

Nun zu  meinem Problem:
Bringe ich beide Diagrammdialoge zur Anzeige und klicke in die "Enable Autoscaling" Checkbox so wirkt sich die Aktion  auf beide Diagramme aus. Dies wundert mich etwas da ich der Meinung war dass die entsprechenden Funktionen und Variablen nach den jeweiligen erzeugen einer Instanz eben nur in jener bekannt sind.

Vermutlich mache ich hierbei einen Denkfehler bin aber noch nicht auf die entsprechende Lösung gestoßen. Ich würde mich sehr freuen wenn mir jemand einen Tipp geben könnte der mir auf die Sprünge hilft.

Schon jetzt recht herzlichen Dank


Viele Grüße

Frank

--
Bevor Sie diese E-Mail ausdrucken, überlegen Sie bitte, ob dies wirklich erforderlich ist. Please think before you print.
--
WIKA Alexander Wiegand SE & Co. KG
Alexander-Wiegand-Straße 30 - 63911 Klingenberg - Germany
Kommanditgesellschaft: Sitz Klingenberg - Amtsgericht Aschaffenburg HRA 1819
Komplementärin: WIKA Verwaltungs SE & Co. KG - Sitz Klingenberg -
Amtsgericht Aschaffenburg HRA 4685
Komplementärin: WIKA International SE - Sitz Klingenberg -
Amtsgericht Aschaffenburg HRB 10505
Vorstand: Alexander Wiegand
Vorsitzender des Aufsichtsrats: Dr. Max Egli
Telefon: (09372) 132-0
Internet: www.wika.com
-- 
The information contained in this E-Mail and any attached files are strictly confidential and may be subject to legal privilege. If you are not the intended recipient, his representative or the person responsible for delivering the message to the intended recipient, be advised that you have received this message in error and that any dissemination, copying or use of this message or attachment is strictly forbidden, as is the disclosure of the information therein. If you have received this E-Mail in error, please notify us immediately by E-Mail or telephone and delete this message and all its attachments subsequently. All reasonable precautions have been taken to ensure no viruses are present in this E-Mail.
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://mail.python.org/pipermail/python-de/attachments/20120402/184c67ed/attachment.html>


Mehr Informationen über die Mailingliste python-de