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_excusw.) 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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage