นำเข้าวิธีการทั้งหมดจากโมดูลใน Python เป็นความคิดที่ไม่ดีเนื่องจากเหตุผลดังต่อไปนี้
- เป็นการยากที่จะหาโมดูลหลักของวิธีการที่เราใช้ในโปรแกรม
- เราไม่ได้รับอนุญาตให้สร้างฟังก์ชันของเราโดยใช้ชื่อของเมธอด
มาดูตัวอย่างกัน ด้านล่างเราเขียนฟังก์ชันที่เรียกว่า เพิ่ม ใน sample.py .
## sample.py file def add(a, b): return a + b
ตัวอย่าง
บันทึกไฟล์ด้านบนในไดเร็กทอรีเดียวกันกับไฟล์ Python ด้านล่าง
## let's assume we have module called sample from sample import * def add(*nums): return sum(nums) print(add(1, 2, 3, 4, 5))
ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น มันจะสร้างผลลัพธ์ดังต่อไปนี้
15
ถ้าเรามีวิธีเดียวกันที่เรียกว่า เพิ่ม ใน ตัวอย่าง แพจเกจนั้นก็จะเป็นการยากสำหรับเราที่จะหาวิธีการที่แน่นอนซึ่งถูกตั้งชื่อไว้ในโปรแกรมใหญ่ๆ นอกจากนี้เรายังสามารถรับข้อผิดพลาดกับพารามิเตอร์ได้
ตัวอย่าง
โปรแกรมข้างต้นเรียกว่าฟังก์ชันท้องถิ่นแทน ตัวอย่าง วิธีการบรรจุ หากเราต้องการเรียกใช้ ตัวอย่าง วิธีแพ็คเกจ จากนั้นเราต้องนำเข้า ตัวอย่าง ดังนี้
## let's assume we have module called sample import sample def add(*nums): return sum(nums) print(sample.add(1, 2))
ผลลัพธ์
หากคุณเรียกใช้โปรแกรมข้างต้น มันจะสร้างผลลัพธ์ดังต่อไปนี้
3
Python อนุญาตให้เรานำเข้าโมดูลตามที่เราต้องการ แต่ในโปรแกรมขนาดใหญ่ เราจะสับสนกับชื่อของเมธอดและฟังก์ชันที่ผู้ใช้กำหนดเอง หากคุณสามารถจัดการชื่อของเมธอดและฟังก์ชันที่ผู้ใช้กำหนดเองได้ ให้นำเข้าตามความสะดวกของคุณ