2013-01-23 11 views
5

Mam następującą strukturę katalogówJak importować biblioteki standardowej zamiast samej nazwie modułu w ścieżce modułu

main_code.py 
libs/ 
    __init__.py 
    mylib.py 
    time.py 

z main_code.py tylko importowanie mylib:

from libs import mylib 

i mylib.py tylko importowanie time:

import time 
print time 

Teraz kolej s, że mylib.py importuje libs/time.py i nie do wbudowanej standardowej biblioteki time. Czy istnieje sposób na uzyskanie "normalnego" zachowania, to znaczy, że mylib.py importuje wbudowaną bibliotekę standardową time, bez zmieniając time.py? Czy to jest "normalne" zachowanie? Czy muszę zmienić nazwę na time.py? Czy są jakieś zalecenia dotyczące stylu bardziej niż PEP8 w tej kwestii?

Odpowiedz

Powiązane problemy