2009-04-01 30 views

Trả lời

126
import a_ridiculously_long_module_name as short_name 

cũng làm việc cho

import module.submodule.subsubmodule as short_name 
27

Check here

import module as name 

hoặc

from relative_module import identifier as name 
+3

Hmm, khi tôi cố gắng thực hiện 'từ nhập khẩu tên X' (sau định nghĩa bí danh), tôi nhận được' Không có tên mô-đun nào'. Chúng tôi có thể nhập mô-đun từ bí danh không? –

24

Nếu bạn đã thực hiện:

import long_module_name 

bạn cũng có thể cung cấp cho nó một bí danh theo:

lmn = long_module_name 

Không có lý do để làm điều đó theo cách này trong mã, nhưng đôi khi tôi thấy nó hữu ích trong việc thông dịch viên tương tác.

+4

Đối với một số mục đích, điều này tốt hơn các câu trả lời hàng đầu (nhập long_module_name là lmn) vì bạn vẫn có thể tham chiếu mô-đun theo cả long_module_name.x và lmn.x –

+0

Đây là câu trả lời đúng về mặt kỹ thuật cho câu hỏi: bí danh cho các mô-đun đã nhập. – DigitalEye

+1

Lý do có thể là các mô-đun là các đối tượng hạng nhất trong Python. – md2perpe

Các vấn đề liên quan