Hai,

Ik wou gisteravond nog naar je probleem kijken maar kreeg onverwacht bezoek, 
vandaar nu maar even:

UnrealEd wrote:
> dit is zeker handig, maar enkel als je zo maar enkele objecten moet
> doorgeven. Weet dat in die MasterClass ongeveer 20 externe modules en
> classes worden geladen

20 ?

Dat is 1/5 van al je klassen. Vind ik wat aan de hoge kant.


> weet je misschien toevallig hoe je mijn probleem kan oplossen:
> ik kan vanuit subfolders moduels die in een andere sbfolder staan niet
> aanroepen.
> Ik heb nochtans mijn path ingevuld in de sys.path variabele

Ik snap het probleem niet, een testje bij mij werkt:

mkdir tst
cd tst
mkdir p x
touch p/__init__.py  # maak lege __init__.py file
touch x/__init__.py  # maak lege __init__.py file

en dan de files
top.py:
------------
import os
import sys  # Breid sys.path uit met huidige directory
sys.path.append( os.getcwd() )

import p.q  # import p/q.py
------------

p/q.py:
-----------
import x.y

print "p/q"
-----------

x/y.py:
-----------
print "x/y"
-----------

python top.py levert bij mij als uitvoer
---------------
x/y
p/q
---------------
dus x/y.py kan gewoon vanuit p/q.py worden ge-importeerd.


Wat is nu precies het probleem?


Albert
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan