我有一个名为biographs
的包:
biographs (folder)
>biographs (package)
>__init__.py
>bspace.py
>bpdb.py
>bgraph.py
__init__.py
文件从模块pmolecule.py
导入类Pmolecule
,如下所示:
反过来,pmolecule.py
文件导入以下模块:
from __future__ import absolute_import
from . import bpdb
from . import bgraph
from . import bspace
Ipython有一个完成功能,可以让您看到对象的可用属性,例如
In [1]: cd ~/biographs/
/Users/rdora/biographs
In [2]: import biographs
In [3]: biographs.
bgraph Pmolecule
bpdb pmolecule
bspace
正如您在biographs.
之后看到的,属性列表相当于模块的完整列表加上类Pmolecule
,它是__init__.py
中唯一的显式导入。在
这似乎是合乎逻辑的,因为所有这些都是使用类Pmolecule
所必需的。在
但是,我想知道是否有一种方法可以仅import
而不需要访问它所使用的模块的。在
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐