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.

questionAnswers(4)

yourAnswerToTheQuestion