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