你先用导入 进口 :
>>> __import__('temp/a40bd22344')<module 'temp/a40bd22344' from 'temp/a40bd22344/__init__.py'>然后,确保该模块被Python识别为
project:
>>> import sys>>> sys.modules['project'] = sys.modules.pop('temp/a40bd22344')之后,当前Python会话中的任何导入项目都将获得原始模块
>>> import project>>> project<module 'temp/a40bd22344' from 'temp/a40bd22344/__init__.py'>
这也适用于子模块:如果在同一位置有foobar.py,则将获得
>>> import project.foobar>>> project.foobar<module 'project.foobar' from 'temp/a40bd22344/foobar.py'>
附录。 这是我正在运行的:
>>> print sys.version2.5.2 (r252:60911, Jul 31 2008, 17:28:52) [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]



