重複の可能性:
同じ名前のローカル モジュールがある場合、Python で標準ライブラリ モジュールにアクセスする方法は?
Python 2.6 を使用しています。
アプリケーションでは絶対インポートのみを使用します。今私はこれを持っています:
myapp
|
-- myscript
-- json
|
-- anotherscript.py
私のスクリプトには、次のものがあります。
import json
import myapp.json.anotherscript
Python の相対インポート メカニズムにより、 import json は組み込みライブラリを希望どおりにインポートしませんが、カスタム json パッケージは現在の名前空間にインポートされます。
この場合、Python または少なくともハックで相対インポートを無効にする方法はありますか? そうしないと、jsonutils ほど意味のない別の名前にパッケージの名前を変更する必要があります。
前もって感謝します。