Pythonでは、インポートされたモジュールのエイリアスを定義できますか?例えばインポートされたモジュールのエイリアスをPythonで定義できますか?
:
import a_ridiculously_long_module_name
... 'SHORT_NAME' の別名を持つことがあるので。
Pythonでは、インポートされたモジュールのエイリアスを定義できますか?例えばインポートされたモジュールのエイリアスをPythonで定義できますか?
:
import a_ridiculously_long_module_name
... 'SHORT_NAME' の別名を持つことがあるので。
import a_ridiculously_long_module_name as short_name
あなたがやった場合も
import module.submodule.subsubmodule as short_name
のために働く:
import long_module_name
あなたもによってそれにエイリアスを与えることができます:
lmn = long_module_name
それをコードでこの方法を行うには理由がありませんが、私は時々、対話型インタプリタで、それが役立ちます。
これは、long_module_name.xとlmn.xの両方でモジュールを参照できるため、これはトップ回答(import long_module_name at lmn)よりも優れています。 –
これは、質問に対する技術的に正しい応答です。 – DigitalEye
これが可能な理由は、モジュールがPythonのファーストクラスのオブジェクトであるということです。 – md2perpe
ええと、 '名前のインポートXから'(エイリアス定義の後に)しようとすると 'No module named name'が表示されます。エイリアスからモジュールをインポートできますか? –