Ukryj moduły zewnętrzne podczas importowania modułu (np. Dotyczące uzupełniania kodu)
Mam kilka modułów w jednym pakiecie (rodzaj zestawu narzędzi), którego używam w moich projektach. Struktura wygląda tak:
the_toolkit:
__init__.py
basic_io.py
simple_math.py
matrix_kit.py
...
Teraz, kiedy używamIPython
lub uzupełnienie kodu wVIM
po zaimportowaniu modułu z pakietu za pomocą
from the_toolkit import matrix_kit
Dostaję kilka modułów / funkcji, którematrix_kit.py
import (array
, math
, log
, loggin
, format_exc
itp.) wraz z rzeczywistymi funkcjami, którematrix_kit
definiuje. Jak mogę odfiltrować wszystko inne, ponieważ mnie to nie interesujemath
lubarray
w uzupełnieniu kodumatrix_kit
moduł?
The__init__.py
jest pusty, jak sugeruje wiele pythonistas, czy jest to sposób na to?