2009-04-01 11 views

cevap

126
import a_ridiculously_long_module_name as short_name 

ayrıca yaptıysanız

import module.submodule.subsubmodule as short_name 
27

Check here

import module as name 

veya

from relative_module import identifier as name 
+3

Hmm, '' adından X' ismini almayı denediğimde (diğer adın tanımlanmasından sonra) '' Name name adlı bir modül yok. Takma adlardan modülleri alabilir miyiz? –

24

için çalışır:

import long_module_name 

ne göre de o bir takma ad verebilir:

lmn = long_module_name 

o kodda bu şekilde yapmak için hiçbir neden yok, ama bazen interaktif yorumlayıcı yararlı buluyorum.

+4

Bazı amaçlar için bu, en uzun yanıtlardan (long_module_name lmn olarak içe aktarma) daha iyidir, çünkü modülü hem long_module_name.x hem de lmn.x tarafından başvuruda bulunabilirsiniz –

+0

Bu, soru için teknik olarak doğru yanıttır: içe aktarılan modüller için diğer adlar. – DigitalEye

+1

Bunun mümkün olmasının nedeni, modüllerin Python'da birinci sınıf nesneler olmasıdır. – md2perpe

İlgili konular