Falc410
Vice Admiral
- Dabei seit
- Juni 2006
- Beiträge
- 6.171
Ich dachte immer wenn ich in einen Ordner eine __init__.py Datei lege, zeige ich Python das es sich hier um ein Modul handelt.
Konrekt wollte ich in der __init__.py die Versionsnummer ablegen aber ich kann darauf nicht zugreifen.
Ich habe mal eben einen Test gemacht und einen Ordner testimport erstellt, dort eine leere __init__.py und eine test.py Datei angelegt und in test.py einfach ein import testimport und in der nächsten Zeile ein print "Hello World" und was passiert:
Traceback (most recent call last):
File "test.py", line 1, in <module>
import testimport
ImportError: No module named testimport
Wie kann das sein? Ich habe Beispiele bei github gesehen bei denen der Code genau so aussieht. Hier mal als Beispiel stomp.py, man vergleiche die __init__.py und dann die __main__.py macht ein import stomp.
Konrekt wollte ich in der __init__.py die Versionsnummer ablegen aber ich kann darauf nicht zugreifen.
Ich habe mal eben einen Test gemacht und einen Ordner testimport erstellt, dort eine leere __init__.py und eine test.py Datei angelegt und in test.py einfach ein import testimport und in der nächsten Zeile ein print "Hello World" und was passiert:
Traceback (most recent call last):
File "test.py", line 1, in <module>
import testimport
ImportError: No module named testimport
Wie kann das sein? Ich habe Beispiele bei github gesehen bei denen der Code genau so aussieht. Hier mal als Beispiel stomp.py, man vergleiche die __init__.py und dann die __main__.py macht ein import stomp.