[Python-de] Namespaces, Klassen u. Objekte...??
Walter Dörwald
walter at livinglogic.de
Mon Apr 28 19:32:27 EDT 2003
Georg Mischler wrote:
> python-lists at duerer-sinclair.de wrote:
>
>>Die Antwort auf Deine Frage ist somit: Nein, es sollte icht funktionieren.
>>Wer verwirrten Kode (Kreuzimporte) schreibt bekommt verwirrendes
>>Laufzeitverhalten. :-)
>
> Kreuzweise Importe sind normalerweise ueberhaupt kein Problem.
> Tatsaechlich wird eine Datei nur beim erstenmal Importieren
> von der Datei gelesen, und ihre toplevel-Statements ausgefuehrt.
Außer natürlich wenn das Skript einmal als __main__ und einmal per
Namen importiert wird. Python kann nicht erkennen, daß er zweimal
dasselbe Modul ist, und das führt zu Klassen, die gleich aber
nicht identisch sind, was dazu führt, daß der isinstance-Check
fehlschlägt, obwohl die Klassen doch eigentlich "dieselben" sind.
> [...]
Bis demnächst,
Walter Dörwald
More information about the Python-de
mailing list