Trong Python, có thể định nghĩa bí danh cho mô-đun đã nhập không?Bạn có thể xác định bí danh cho các mô-đun được nhập bằng Python không?
Ví dụ:
import a_ridiculously_long_module_name
... do đó là có một bí danh của 'SHORT_NAME'.
Trong Python, có thể định nghĩa bí danh cho mô-đun đã nhập không?Bạn có thể xác định bí danh cho các mô-đun được nhập bằng Python không?
Ví dụ:
import a_ridiculously_long_module_name
... do đó là có một bí danh của 'SHORT_NAME'.
import a_ridiculously_long_module_name as short_name
cũng làm việc cho
import module.submodule.subsubmodule as short_name
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.
Đố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 –
Đâ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
Lý do có thể là các mô-đun là các đối tượng hạng nhất trong Python. – md2perpe
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? –