5

私は次のディレクトリ構造を持っています

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

main_code.pyインポートするだけでmylib

from libs import mylib

mylib.pyインポートするだけですtime

import time
print time

これで、組み込みの標準ライブラリではなくmylib.pyインポートが行われることがわかりました。「通常の」動作を取得する方法はありますか?つまり、変更せずに組み込みの標準ライブラリをインポートしますか?とにかく、これは「通常の」動作ですか?名前を変更する必要がありますか?その問題に関するPEP8以外のスタイルガイドの推奨事項はありますか?libs/time.pytimemylib.pytimetime.pytime.py

4

1 に答える 1

6

上部に追加mylib.py

from __future__ import absolute_import

絶対インポートの理論的根拠を参照してください。

于 2013-01-23T10:11:47.640 に答える