Я создаю пакет и заметил, что когда я импортирую субмодули, они включают в себя также все встроенные модули, которые я импортировал. Есть ли способ обойти это, чтобы при навигации по субмодулю с завершенной вкладкой присутствовали только функции и объекты из скрипта?
Например, когда я импортирую examplemodule.submodule
, чтобы видеть только function_i_want
, когда я перемещаюсь по содержимому пакета?
Структура каталогов
examplemodule
| __init__.py
| submodule
| __init__.py
| submodule.py
examplemodule | субмодуль | submodule.py
from collections import *
def function_i_want():
return True
Вот пример того, что я могу импортировать из модуля:
>>> import examplemodule
>>> from examplemodule import submodule
>>> submodule.
submodule.AsyncGenerator( submodule.MappingView(
submodule.AsyncIterable( submodule.MutableMapping(
submodule.AsyncIterator( submodule.MutableSequence(
submodule.Awaitable( submodule.MutableSet(
submodule.ByteString( submodule.OrderedDict(
submodule.Callable( submodule.Reversible(
submodule.ChainMap( submodule.Sequence(
submodule.Collection( submodule.Set(
submodule.Container( submodule.Sized(
submodule.Coroutine( submodule.UserDict(
submodule.Counter( submodule.UserList(
submodule.Generator( submodule.UserString(
submodule.Hashable( submodule.ValuesView(
submodule.ItemsView( submodule.defaultdict(
submodule.Iterable( submodule.deque(
submodule.Iterator( submodule.function_i_want(
submodule.KeysView( submodule.namedtuple(
submodule.Mapping( submodule.submodule