2009-04-01 11 views

答えて

126
import a_ridiculously_long_module_name as short_name 

あなたがやった場合も

import module.submodule.subsubmodule as short_name 
27

Check here

import module as name 

または

from relative_module import identifier as name 
+3

ええと、 '名前のインポートXから'(エイリアス定義の後に)しようとすると 'No module named name'が表示されます。エイリアスからモジュールをインポートできますか? –

24

のために働く:

import long_module_name 

あなたもによってそれにエイリアスを与えることができます:

lmn = long_module_name 

それをコードでこの方法を行うには理由がありませんが、私は時々、対話型インタプリタで、それが役立ちます。

+4

これは、long_module_name.xとlmn.xの両方でモジュールを参照できるため、これはトップ回答(import long_module_name at lmn)よりも優れています。 –

+0

これは、質問に対する技術的に正しい応答です。 – DigitalEye

+1

これが可能な理由は、モジュールがPythonのファーストクラスのオブジェクトであるということです。 – md2perpe

関連する問題