I have several modules in one package (a kind of a toolkit), which I use in my projects. The structure looks like this:
the_toolkit:
__init__.py
basic_io.py
simple_math.py
matrix_kit.py
...
Now when I use IPython
or the code completion in VIM
after importing a module from the package with
from the_toolkit import matrix_kit
I get a bunch of modules/functions which matrix_kit.py
imports (array
, math
, log
, loggin
, format_exc
, etc.), along with the actual functions which matrix_kit
defines.
How can I filter out everything else, since I'm not interested in math
or array
in a code completion of the matrix_kit
module?
The __init__.py
is empty as suggested by many pythonistas, or is it the way to do it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…