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