Externe Module beim Importieren eines Moduls ausblenden (z. B. hinsichtlich der Code-Vervollständigung)
Ich habe mehrere Module in einem Paket (eine Art Toolkit), die ich in meinen Projekten verwende. Die Struktur sieht folgendermaßen aus:
the_toolkit:
__init__.py
basic_io.py
simple_math.py
matrix_kit.py
...
Jetzt wenn ich benutzeIPython
oder die Code-Vervollständigung inVIM
nach dem importieren eines moduls aus dem paket mit
from the_toolkit import matrix_kit
Ich bekomme eine Reihe von Modulen / Funktionen, diematrix_kit.py
Einfuhren (array
, math
, log
, loggin
, format_exc
usw.) zusammen mit den eigentlichen Funktionen, diematrix_kit
definiert. Wie kann ich alles andere herausfiltern, da mich das nicht interessiert?math
oderarray
in einer Code-Vervollständigung dermatrix_kit
Modul?
Das__init__.py
ist leer, wie von vielen Pythonisten vorgeschlagen, oder ist es der Weg, dies zu tun?