0
我安装了ipython(0.12.dev),并且我注意到我不能在因名称冲突而导致模块名为path
的项目中使用它。这是可以理解的,但问题是,当我导入模块完整路径时,我关心的子模块不在那里。从python导入模块使子模块消失
举例来说,如果我在一个正常的运行这个(没有path
)导演:
>>> import IPython.external.path
>>> dir(IPython.external.path)
['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '_path', 'path']
但是,如果我在其中有一个模块path
(或只是mkdir path; touch path/__init__.py
)项目运行:
>>> import IPython.external.path
>>> dir(IPython.external.path)
['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__']
最后两个子模块(_path
和path
)缺失。
有没有办法访问这些模块?
谢谢,目录技巧完美工作。我并不需要IPython的路径模块,只要它对这个技巧感到满意。 – Nova