[Python-3000] New Import Behavior
Jean-Paul Calderone
exarkun at divmod.com
Mon Jan 15 18:56:42 CET 2007
On Mon, 15 Jan 2007 12:24:01 -0500, Barry Warsaw <barry at python.org> wrote:
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>On Jan 15, 2007, at 12:17 PM, Armin Ronacher wrote:
>
>> `thirdparty` is in the pythonpath, the folder where in `yourapp` is
>> in too.
>> If now someone tries to import `yourapp.plugins.plugin3` this would
>> not work
>> because python stops the import process somewhere in `yourapp/
>> plugins/` not
>> trying the `thirdparty` folder at all. For plugin systems this is
>> very bad. Java
>> solves that better.
>
>Use __path__
For example:
http://twistedmatrix.com/trac/browser/trunk/twisted/plugins/__init__.py
Jean-Paul
More information about the Python-3000
mailing list