Seite 1 von 1

Import auf den Punkt bringen

Verfasst: Dienstag 20. Juni 2006, 14:39
von soma
ich weiß das jene Frage sicher schon oft gestellt wurde.
jedoch brauche ich das Ganze nochmal auf den Punkt.
also mein programm befindet sich in einem Verzeichnis in
dem ein Ordner exsistiert. Name: "Ordner"
in diesem Verzeichnis liegt eine "a.py mit einer in "a.py" befindlichen
klasse a(class a:)
nun möchte ich die klasse a so importieren das ich sie handlich instanziert in eine Variable habe.


z.B. irgendwie so:
mya=import("a","ordner\a.py")
schenkt mir eine Zeile schicken pythoncode:


Mit freundlichen Grüßen
soma

Verfasst: Dienstag 20. Juni 2006, 15:10
von N317V
Sorry, aber aus meiner Sicht ist das sowas von Grundwissen, dass ich Dich jetzt mal ganz höflich auf das Python-Manual oder eines der einschlägigen Einsteiger-Tutorials verweisen möchte.

Verfasst: Dienstag 20. Juni 2006, 16:14
von Leonidas

Code: Alles auswählen

$ touch Ordner/__init__.py
$ python

Code: Alles auswählen

from Ordner import a
a_instance = a.a()
[wiki]Modul Import[/wiki]

Verfasst: Mittwoch 21. Juni 2006, 06:54
von soma
Kann gut sein, dass das Ganze zum Basiswissen gehört.
jedoch darf es doch durchaus vorkommen das gewisse Dinge trotz eingängigem Studium. nicht verstanden werden.
Aus genau jenem Grund gibt es, so glaube, ich solche Foren.

Ach ja vielen Dank für die Antwort.
Mit freundlichen Grüßen
Soma

Verfasst: Mittwoch 21. Juni 2006, 08:40
von N317V
soma hat geschrieben:jedoch darf es doch durchaus vorkommen das gewisse Dinge trotz eingängigem Studium. nicht verstanden werden.
Und wo bei Deinem "eingängigem Studium" bist Du auf sowas gestoßen?
soma hat geschrieben:mya=import("a","ordner\a.py")
Das ist sowas von unpythonic, dass es die Vermutung nahe legt, Du hättest Dich noch gar nicht damit beschäftigt. Sorry!