У меня есть несколько модулей в одном пакете (своего рода набор инструментов), который я использую в своих проектах. Структура выглядит следующим образом:
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
?
__init__.py
пуст, как было предложено многими pythonistas, или это способ сделать это?