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

แพ็คเกจใน Python


แพ็คเกจคือโครงสร้างไดเรกทอรีไฟล์แบบลำดับชั้นที่กำหนดสภาพแวดล้อมแอปพลิเคชัน Python เดียวที่ประกอบด้วยโมดูลและแพ็คเกจย่อยและแพ็คเกจย่อยเป็นต้น

พิจารณาไฟล์ Pots.py ที่มีอยู่ในสมุดโทรศัพท์ ไฟล์นี้มีบรรทัดของซอร์สโค้ดดังต่อไปนี้ -

#!/usr/bin/python
def Pots():
print "I'm Pots Phone"

ในทำนองเดียวกัน เรามีไฟล์อีก 2 ไฟล์ที่มีฟังก์ชันต่างกันโดยใช้ชื่อเดียวกับด้านบน −

  • ไฟล์ Phone/Isdn.py มีฟังก์ชัน Isdn()
  • ไฟล์ Phone/G3.py มีฟังก์ชัน G3()

ตอนนี้ ให้สร้างไฟล์ __init__.py อีกหนึ่งไฟล์ในไดเร็กทอรี Phone -

  • โทรศัพท์/__init__.py

เพื่อให้ฟังก์ชันทั้งหมดของคุณใช้งานได้เมื่อคุณนำเข้าโทรศัพท์ คุณต้องใส่คำสั่งการนำเข้าที่ชัดเจนใน __init__.py ดังนี้ -

from Pots import Pots
from Isdn import Isdn
from G3 import G3

หลังจากที่คุณเพิ่มบรรทัดเหล่านี้ใน __init__.py คุณจะมีคลาสเหล่านี้ทั้งหมดเมื่อคุณนำเข้าแพ็คเกจโทรศัพท์

#!/usr/bin/python
# Now import your Phone Package.
import Phone
Phone.Pots()
Phone.Isdn()
Phone.G3()

เมื่อโค้ดด้านบนถูกรัน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

I'm Pots Phone
I'm 3G Phone
I'm ISDN Phone

ในตัวอย่างข้างต้น เราได้ยกตัวอย่างฟังก์ชันเดียวในแต่ละไฟล์ แต่คุณสามารถเก็บหลายฟังก์ชันไว้ในไฟล์ของคุณได้ คุณยังสามารถกำหนดคลาส Python ต่างๆ ในไฟล์เหล่านั้น จากนั้นคุณสามารถสร้างแพ็คเกจจากคลาสเหล่านั้นได้