Seite 1 von 1

Ausgliederung von Klassen in Dateien in Eclipse/PyDev

Verfasst: Samstag 7. Januar 2006, 16:14
von pascalsv
Hallo zusammen,

ich verwende Eclipse mit dem PyDev-Plugin. Nun möchte ich meine Klassen in eigene Dateien ausgliedern (der Übersicht wegen) und diese dann dem Projekt wieder hinzufügen.

Habe ich alse die Klasse MultiListbox in der Datei "MultiListBox.py" abgespeichert und verwende folgendes Code-Snippet in meiner "Hauptdatei" main.py (auf die ich auch RUN ausführe):

Code: Alles auswählen

import MultiListBox
#oder
from MultiListBox import *
wird MultiListbox in folgender Zeile nicht gefunden: "NameError: name 'MultiListBox' is not defined"...

Code: Alles auswählen

mlb = MultiListbox(tk, (('Subject', 40), ('Sender', 20), ('Date', 10)))
[/code]

Wie funzt das Einbinden von externen Dateien?

Danke & Gruß,

Pascal

Verfasst: Samstag 7. Januar 2006, 17:16
von mitsuhiko

Verfasst: Sonntag 8. Januar 2006, 00:39
von BlackJack
Oder vielleicht auch nur mal auf Gross- und Kleinschreibung achten. (Das 'b'/'B' von 'Box')

Verfasst: Sonntag 8. Januar 2006, 10:46
von pascalsv
@Blackjack: nee, das ist schon richtig so. Die Klasse heisst anders als die Datei (eben mit dem Unterschied dieser Grossschreibung).

Ich habe es aber hinbekommen, es war ein kleiner Denkfehler..

Gruß,

Pascal