Módulos Python com nomes idênticos (isto é, reutilizando nomes de módulos padrão em pacotes)
Suponha que eu tenha um pacote que contenha módulos:
<code>SWS/ __init.py__ foo.py bar.py time.py </code>
e os módulos precisam se referir às funções contidas uma na outra. Parece que eu tenho problemas com o meutime.py
módulo desde que há um módulo padrão que passa pelo mesmo nome.
Por exemplo, no caso em que o meufoo.py
módulo requer tanto meuSWS.time
e o python padrãotime
módulos, me deparo com problemas desde o intérprete vai olhar dentro do pacote e encontrar o meutime.py
módulos antes de se deparar com o padrãotime
módulo.
Existe alguma maneira de contornar isso? Esta é uma situação não-não e os nomes dos módulos não devem ser reutilizados?
Quaisquer soluções e opiniões sobre a filosofia de pacotes seriam úteis aqui.