Модули Python с одинаковыми именами (то есть повторное использование стандартных имен модулей в пакетах)

Предположим, у меня есть пакет, содержащий модули:

<code>SWS/
  __init.py__
  foo.py
  bar.py
  time.py
</code>

и модули должны ссылаться на функции, содержащиеся друг в друге. Кажется, у меня проблемы с моимtime.py модуль, так как есть стандартный модуль с таким же именем.

Например, в случае, если мойfoo.py Модуль требует как мойSWS.time и стандартный питонtime  модули, я столкнулся с проблемой, так как переводчик заглянет внутрь пакета и найдет мойtime.py модули, прежде чем он сталкивается со стандартомtime модуль.

Есть ли способ обойти это? Это ситуация «нет-нет» и следует ли повторно использовать имена модулей?

Любые решения и мнения о философии упаковки будут полезны здесь.

Ответы на вопрос(4)

Ваш ответ на вопрос