โมดูลนั้นเป็นไฟล์ที่มีรหัสหลามหลายบรรทัดที่สามารถอ้างอิงหรือใช้งานโดยโปรแกรมหลามอื่น ๆ ควรจัดระเบียบโปรแกรมหลามขนาดใหญ่เพื่อเก็บส่วนต่างๆ ของโปรแกรมไว้ในโมดูลต่างๆ ซึ่งช่วยในทุกด้าน เช่น การดีบัก การปรับปรุง และการบรรจุโปรแกรมอย่างมีประสิทธิภาพ ในการใช้โมดูลในโปรแกรม python ใด ๆ เราควรนำเข้าไปยังโปรแกรมใหม่ก่อน ฟังก์ชัน วิธีการ ฯลฯ ทั้งหมดจากโมดูลนี้จะพร้อมใช้งานในโปรแกรมใหม่
พร้อมใบแจ้งการนำเข้า
มาสร้างไฟล์ชื่อ profit.py ซึ่งมีโปรแกรมสำหรับการคำนวณเฉพาะดังที่แสดงด้านล่าง
ตัวอย่าง
def getprofit(cp, sp): result = ((sp-cp)/cp)*100 return result
ต่อไปเราต้องการใช้ฟังก์ชันข้างต้นในโปรแกรม python อื่น จากนั้นเราจะใช้ฟังก์ชันนำเข้าในโปรแกรมใหม่เพื่ออ้างถึงโมดูลนี้และฟังก์ชันชื่อ getprofit
ตัวอย่าง
import profit perc=profit.getprofit(350,500) print(perc)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
42.857142857142854
ด้วยการนำเข้าโมดูล
นอกจากนี้เรายังสามารถนำเข้าเฉพาะวิธีการเฉพาะจากโมดูลแทนที่จะเป็นทั้งโมดูล เพื่อที่เราใช้คำสั่งนำเข้าจากโมดูลดังที่แสดงด้านล่าง ในตัวอย่างด้านล่าง เรานำเข้าค่าของ pi จากโมดูลคณิตศาสตร์เพื่อใช้ในการคำนวณบางอย่างในโปรแกรม
ตัวอย่าง
from math import pi x = 30*pi print(x)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
94.24777960769379
การตรวจสอบโมดูล
หากเราต้องการทราบตำแหน่งของโมดูล inbuilt ต่างๆ เราสามารถใช้โมดูล sys เพื่อค้นหาได้ ในทำนองเดียวกันหากต้องการทราบฟังก์ชันต่างๆ ที่มีอยู่ในโมดูล เราสามารถใช้เมธอด dir ดังที่แสดงด้านล่าง
ตัวอย่าง
import sys import math print(sys.path) print(dir(math))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
[' ', 'C:\\Windows\\system32\\python38.zip', 'C:\\Python38\\DLLs', 'C:\\Python38\\lib', 'C:\\Python38', 'C:\\Python38\\lib\\site-packages'] ['…..log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod',….]