Moduły Pythona o identycznych nazwach (np. Ponowne użycie standardowych nazw modułów w pakietach)

Załóżmy, że mam pakiet zawierający moduły:

SWS/
  __init.py__
  foo.py
  bar.py
  time.py

a moduły muszą odnosić się do funkcji zawartych w sobie nawzajem. Wygląda na to, że mam problemy z moimtime.py moduł, ponieważ istnieje standardowy moduł o tej samej nazwie.

Na przykład w przypadku, gdy mójfoo.py moduł wymaga zarówno mojegoSWS.time i standardowy pythontime moduły, wpadam w kłopoty, ponieważ interpreter zajrzy do wnętrza pakietu i znajdzie mójtime.py moduły zanim trafią na standardtime moduł.

Czy jest jakiś sposób na to? Czy to nie jest żadna sytuacja i czy nazwy modułów nie powinny być ponownie używane?

Przydałyby się tutaj wszelkie rozwiązania i opinie na temat filozofii pakietu.