คลาส คำสั่งสร้างนิยามคลาสใหม่ ชื่อของคลาสตามหลังคลาสของคีย์เวิร์ดทันทีตามด้วยโคลอนดังนี้ −
class ClassName: 'Optional class documentation string' class_suite
- ชั้นเรียนมีสตริงเอกสาร ซึ่งสามารถเข้าถึงได้ผ่าน ClassName.__doc__
- class_suite ประกอบด้วยคำสั่งส่วนประกอบที่กำหนดสมาชิกของคลาส คุณลักษณะของข้อมูล และฟังก์ชัน
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างของคลาส Python อย่างง่าย −
class Employee: 'Common base class for all employees' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Total Employee %d" % Employee.empCount def displayEmployee(self): print "Name : ", self.name, ", Salary: ", self.salary
- ตัวแปร empCount เป็นตัวแปรคลาสที่มีค่าที่ใช้ร่วมกันในทุกอินสแตนซ์ของคลาสนี้ สามารถเข้าถึงได้เป็น Employee.empCount จากในชั้นเรียนหรือนอกชั้นเรียน
- วิธีแรก __init__ เป็นวิธีการพิเศษที่เรียกว่าตัวสร้างคลาสหรือวิธีการเริ่มต้นที่ Python เรียกใช้เมื่อคุณสร้างอินสแตนซ์ใหม่ของคลาสนี้
- คุณประกาศ method อื่นๆ ของ class เช่น ฟังก์ชันปกติ โดยมีข้อยกเว้นว่าอาร์กิวเมนต์แรกของแต่ละ method คือ self . Python เพิ่ม ตัวเอง อาร์กิวเมนต์ในรายการสำหรับคุณ คุณไม่จำเป็นต้องใส่มันเมื่อคุณเรียกใช้เมธอด