ใน Python เป็นไปได้หรือไม่ที่จะกำหนดนามแฝงสำหรับโมดูลที่อิมพอร์ต
ตัวอย่างเช่น
import a_ridiculously_long_module_name
... เพื่อที่จะมีนามแฝงของ 'short_name'
ใน 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
from name import X
(หลังจากนิยามนามแฝง) No module named name
ที่ฉันได้รับ เราสามารถนำเข้าโมดูลจากนามแฝงได้หรือไม่
หากคุณทำ:
import long_module_name
คุณสามารถให้นามแฝงโดย:
lmn = long_module_name
ไม่มีเหตุผลที่จะทำเช่นนี้ในรหัส แต่บางครั้งฉันก็พบว่ามีประโยชน์ในการล่ามแบบโต้ตอบ
ใช่โมดูลสามารถนำเข้าภายใต้ชื่อนามแฝง ใช้เป็นคำหลัก ดู
import math as ilovemaths # here math module is imported under an alias name
print(ilovemaths.sqrt(4)) # Using the sqrt() function
จาก MODULE นำเข้า TAGNAME เป็น ALIAS