場合によっては、アプリケーションとサードパーティ製パッケージ内の内部ファイルとの間でモジュール名の衝突が発生することがあります。たとえば、現在のフォルダ内にprofile.py
という名前のファイルがあると、profile.py
ではなく、インポートしようとすると、jupyter notebook
がクラッシュする可能性があります。パッケージユーザーの観点から、この問題を回避するにはどうすればよいでしょうか? (またはパッケージの開発者が何とか防ぐ必要があり、この何かある?)モジュール名の衝突の処理
注:同様の問題が発生している間によるアプリケーションと組み込みの名前(例えば、time.py
またはsocket.py
)、少なくともそれが比較的簡単だとの衝突に標準ライブラリモジュールとその他の組み込みオブジェクトの名前を覚えておいてください。