En Sun, 25 Jan 2009 04:55:47 -0200, Torsten Mohr <tm...@s.netic.de>
escribió:
i try to write a plugin system that i want to use to let users extend
a module that i write.
Within the module there is an extension loader that loads an extension
module. This extension module should be able to import modules from
my system, which provides some extensions.
Basically, this here works but gives a warning:
RuntimeWarning: Parent module 'ext_abc' not found while handling
absolute import
here = os.path.abspath('.')
(Unrelated to the main question, but you probably want to use
os.path.dirname(os.path.abspath(__file__)) instead - the above just
returns the current directory, which might not be the directory containing
the module)
mpath = os.path.abspath('mymodule')
epath = os.path.abspath('extension')
sys.path.append(here)
sys.path.append(mpath)
FILE mymodule/__init__.py:
So mymodule is actually a package. Packages should *not* appear in
sys.path.
--
Gabriel Genellina
--
http://mail.python.org/mailman/listinfo/python-list