Ole Streicher wrote:
Thomas 'PointedEars' Lahn <PointedEars@web.de> writes:
Ole Streicher wrote:
Thomas 'PointedEars' Lahn <PointedEars@web.de> writes:
-[mypackage/__init__.py]---------------------------------------------- Das funktioniert nicht, Das funktioniert hier sehr gut. wie schon an anderer Stelle im Thread diskutiert. Wo genau?
Message-ID: <87ipozgtsa.fsf@news.ole.ath.cx> und folgende. Sowas kommt halt von "Score adjusted".
Ich denke nicht, dass ich mir Deine Unverschämtheiten noch länger gefallen lassen muss.
zeigt, dass otherpkg.database.Database die falsche Baseklasse nimmt.
Du hast mypkg hier gar nicht importiert, daher wird auch der code in mypkg/__init__.py nicht ausgeführt und sys.path nicht geändert.
Nicht?
Nein, *hattest* Du nicht.
test.py: --------------------8<------------- import sys from mypkg.database.Database import Database from otherpkg.database.Database import Database as Otherbase
ob = Otherbase() db = Database() print ob, db print sys.path --------------------8<-------------
$ python test.py /home/ole/poo/mypkg/common/Base.pyc /home/ole/poo/mypkg/common/Base.pyc ['/home/ole/poo', '/home/ole/poo/otherpkg', '/home/ole/poo/mypkg']
Wer schreibt dann wohl den dritten Eintrag? Du kannst natürlich auch vor das "from mypkg..." noch ein "import mypkg" setzen -- das ändert am Ergebnis nichts.
Es ändert am Ergebnis schon etwas, nur *anscheinend* nichts Relevantes.
Dein Beispiel hat mit meinem nicht allzuviel zu tun. Logisch, dass das *so* nicht funktioniert.
Es ist Dein Beispiel --
Nein, war es nicht. Ich habe allerdings inzwischen die Lust verloren, mich weiter mit dem Problem zu beschäftigen. Denn es ist nicht mein Problem, und derjenige, der das Problem hat, steuert selbst nichts Konstruktives zur Lösung bei. -- PointedEars Please do not Cc: me. / Bitte keine Kopien per E-Mail.