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.