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

วิธีจัดระเบียบ Python Classes ใน Modules และ/หรือ Packages

การจัดระเบียบ Python Classes เข้า Modules และ/หรือ Packages ขึ้นอยู่กับ Personal Preferences, Convenience, Readability และ Application เอง มักมีกรณีที่แต่ละ Class อยู่ในไฟล์แยกกัน อาจเป็นว่าบางครั้งการเก็บ Related Classes ในไฟล์เดียวทำให้ใหญ่เกินไป บางครั้งก็พอดี ก็ทั้งหมดขึ้นอยู่กับ Scenarios, Convenience และ Ease of Working กับ Classes

Module คือ File ที่มี Python Definitions และ Statements ชื่อไฟล์คือ Module Name พร้อม Suffix .py ภายใน Module Module's Name (เป็น String) พร้อมใช้งานเป็น Value ของ Global Variable __name__

Module สามารถมี Executable Statements และ Function Definitions ได้ Statements เหล่านี้ intended to Initialize Module พวกเขา Execute เฉพาะครั้งแรกที่ Module Name ถูก Encounter ใน Import Statement พวกเขายัง Run หาก File ถูก Execute เป็น Script Modules สามารถ Import Modules อื่นได้

Collection ของ Related Modules ที่ให้ Functionalities หนึ่งหรือมากกว่านั้นเรียกว่า Package ดังนั้นเราสรุปได้ว่า Classes ถูกจัดระเบียบเข้า Modules และ Packages ใน Python