我在一个包(一种工具包)中有几个模块,我在我的项目中使用它们。结构如下所示:
the_toolkit:
__init__.py
basic_io.py
simple_math.py
matrix_kit.py
...
现在,当我从包中导入模块后使用IPython
或代码完成时VIM
from the_toolkit import matrix_kit
我得到了一堆matrix_kit.py
导入的模块/函数(array
、math
、log
、loggin
、format_exc
等),以及matrix_kit
定义的实际函数。math
由于我对模块的代码完成不感兴趣或array
对模块的代码完成不感兴趣,我该如何过滤掉其他所有内容matrix_kit
?
正如许多pythonistas所建议的__init__.py
那样,它是空的,还是这样做的方式?