Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะนำเข้าโมดูลย่อยทั้งหมดของแพ็คเกจเนมสเปซ Python ได้อย่างไร


คำสั่ง "จากการนำเข้าโมดูล *" ใช้เพื่อนำเข้าโมดูลย่อยทั้งหมดจากแพ็คเกจ/โมดูล Python ตัวอย่างเช่น หากคุณต้องการนำเข้าโมดูลทั้งหมดจากโมดูลของคุณ (เช่น nyModule) และไม่ต้องการคำนำหน้า "myModule" ขณะโทรทำได้ดังนี้:

>>> from myModule import *

โปรดทราบว่าสำหรับรหัสชุดใหญ่ๆ ที่สมเหตุสมผล หากคุณนำเข้า * คุณอาจรวมเข้ากับโมดูลซึ่งไม่สามารถลบออกได้ เนื่องจากเป็นการยากที่จะระบุว่ารายการใดที่ใช้ในโค้ดนั้นมาจาก 'โมดูล' ซึ่งทำให้ง่ายต่อการไปยังจุดที่คุณคิดว่าคุณไม่ได้ใช้การนำเข้าอีกต่อไป แต่เป็นการยากที่จะแน่ใจอย่างยิ่ง โดยพื้นฐานแล้วจะทำให้เนมสเปซรกและทำให้คุณมีทางเลือกน้อยลงในการตั้งชื่อสิ่งต่าง ๆ ในโมดูลของคุณ