Ich hab ein Problem mit packages. Ich habe ein Verzeichnis namens "package" mit einer leeren "__init__.py" und zwei Modulen "one.py" und "two.py":
one.py:
Code: Alles auswählen
import two
def say(what):
print("One says: ", what)
two.say(what)
two.py:
Code: Alles auswählen
def say(what):
print("Two says: ", what)
Im gleichen Ordner in dem auch "package" liegt hab ich eine "main.py":
Code: Alles auswählen
import package.one
package.one.say("hello")
"two.py" kann also scheints nicht gefunden werden. Wenn ich aber direkt die Datei "one.py" um die Zeile "say("hello")" ergänze und ausführe klappts wunderbar. Wo liegt mein Fehler?> "python" "D:\Dokumente und Einstellungen\Me\Eigene Dateien\Programming\Applications\Python\Test\main.py"
Traceback (most recent call last):
File "D:\Dokumente und Einstellungen\Me\Eigene Dateien\Programming\Applications\Python\Test\main.py", line 1, in <module>
import package.one
File "D:\Dokumente und Einstellungen\Me\Eigene Dateien\Programming\Applications\Python\Test\package\one.py", line 1, in <module>
import two
ImportError: No module named two