Предположим, у меня есть пакет, содержащий модули:
SWS/
__init.py__
foo.py
bar.py
time.py
и модули должны ссылаться на функции, содержащиеся друг в друге. Похоже, у меня возникли проблемы с моим модулем time.py
, так как есть стандартный модуль с таким же именем.
Например, в случае, если для моего модуля foo.py
требуются как мой SWS.time
, так и стандартный модуль Python time
, у меня возникают проблемы, поскольку интерпретатор заглянет внутрь пакета и найдет мои модули time.py
раньше, чем встречается стандартный модуль time
.
Есть ли способ обойти это? Это не ситуация -no и не следует ли повторно использовать имена модулей?
Здесь будут полезны любые решения и мнения по философии упаковки.