[Python-de] __init__.py
"Sebastian \"Marduk\" Pölsterl"
marduk at k-d-w.org
Don Sep 8 21:06:21 CEST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
Ich hab ein package für python geschrieben.
Installier ich das package allerdings in das python Verzeichnis kann ich
auf die Module/Klassen nicht mehr zugreifen. Ich gehe mal stark davon
aus, dass das etwas mit meiner __init__.py zu tun hat, weil ich nirgends
eine genaue Beschreibung der Datei finden konnte. Also hab ich selbst
probiert.
Die __init__.py sieht wie folgt aus:
__all__ = ['Videodbmodel','Mainwindow']
from videodbmodel import Videodbmodel
from mainwindow import Mainwindow
Ich hab jetzt schon die verschiedensten Arten von import ausprobiert und
auch in __all__ hab ich schon einiges Versucht. __all__ auskommentieren
hilft auch nicht.
Wenn ich jetzt eine Datei erstelle und mit 'import videodb' das package
importiere kommt zwar nunächst kein Fehler, aber wenn ich dann
videodb.Videodbmodel aufrufe kommt:
AttributeError: 'module' object has no attribute 'Videodbmodel'
Importiere ich mit 'from videodb import Videodbmodel, Mainwindow' kommt:
ImportError: cannot import name Videodbmodel
Ich weiß jetzt einfach nicht mehr weiter. Wäre super nett wenn mir einer
entweder einen Link zu einer guten Doku für __init__.py schickt oder mir
erklärt wie ich das in den Griff bekomme.
- --
Gruß,
Sebastian Pölsterl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDIIus1ygZeJ3lLIcRAnK0AJ41B+aBPVCmnqKRvnY32HKrcRGnaACdG+Y/
kgZMOl93Ds1bnSuEr97tRP8=
=d6lV
-----END PGP SIGNATURE-----