การสร้าง Class ในไพทอน ใช้ keyword Class เหมือนกับภาษาอื่นๆ ในการประกาศสร้างคลาส

รูปแบบการสร้าง Class
class ชื่อคลาส :
 ['ข้อความอธิบายคลาส มีหรือไม่มีก็ได้']
 var = value

 def ชื่อเมธอด():

ตัวอย่าง สร้าง Class ชื่อ Employee


# ตัวอย่าง class_create.py
class Employee:
   'ตัวอย่าง class พนักงาน'
   
   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)
      
obj = Employee("Mindphp.com", 1000)
obj.displayCount()
obj.displayEmployee()
obj = Employee("Mindphp.com 2 ", 2000)
obj.displayCount()
obj.displayEmployee()
print(obj.empCount)


จากตัวอย่าง สร้าง Class ชื่อ Employee
มี Class variable 1 ตัวคือ  empCount ซึ่งจะสามารถใช้งานเป็นตัวแปลที่ค่ายังคงอยู่ ไม่ว่าจะสร้าง ออปเจ็คขึ้นมากี่ตัวกี่ตั้งก็ตาม
มี Method พิเศษ 1 Method  คือ __init__ ซึ่ง เป็น constructor function
self argument คือตัวแปลที่ไว้รับค่าข้างนอกเข้ามา

ผลที่ได้
Total Employee 1 ---
Name :  Mindphp.com , Salary:  1000
Total Employee 2 ---
Name :  Mindphp.com 2  , Salary:  2000
2

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 8 พฤศจิกายน 2556
โดย M007 ศ 08 พ.ย. 2013 1:34 pm บอร์ด M007 - นางสาวชาลินี เกษรรัตน์
1
5
ศ 08 พ.ย. 2013 6:57 pm โดย M007 View Topic งานประจำวันที่ 8 พฤศจิกายน 2556
ประจำวันที่ 8 พฤศจิกายน 2556
โดย boo_kyoshii ศ 08 พ.ย. 2013 10:30 am บอร์ด M012 - ศิริวรรณ นิจภากร
1
14
ศ 08 พ.ย. 2013 7:24 pm โดย boo_kyoshii View Topic ประจำวันที่ 8 พฤศจิกายน 2556
Joomla 3.2 ออกแล้ว
โดย tsukasaz พฤ 07 พ.ย. 2013 5:40 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
2009
อ 26 พ.ย. 2013 5:53 pm โดย yedped View Topic Joomla 3.2 ออกแล้ว
งานประจำวันที่ 7 พฤศจิกายน 2556
โดย boo_kyoshii พฤ 07 พ.ย. 2013 1:27 pm บอร์ด M012 - ศิริวรรณ นิจภากร
1
10
พฤ 07 พ.ย. 2013 7:15 pm โดย boo_kyoshii View Topic งานประจำวันที่ 7 พฤศจิกายน 2556
งานประจำวันที่ 7 พฤศจิกายน 2556
โดย M007 พฤ 07 พ.ย. 2013 9:46 am บอร์ด M007 - นางสาวชาลินี เกษรรัตน์
2
14
ศ 08 พ.ย. 2013 11:33 am โดย mindphp View Topic งานประจำวันที่ 7 พฤศจิกายน 2556
ตัวอย่างการใช้ Jquery การแสดงและซ่อน ข้อความ
โดย M004 พ 06 พ.ย. 2013 12:33 pm บอร์ด jQuery & Ajax Knowledge
0
2526
พ 06 พ.ย. 2013 12:33 pm โดย M004 View Topic ตัวอย่างการใช้ Jquery การแสดงและซ่อน ข้อความ
งานประจำวันที่ 6 พฤศจิกายน 2556
โดย boo_kyoshii พ 06 พ.ย. 2013 10:09 am บอร์ด M012 - ศิริวรรณ นิจภากร
2
15
พ 06 พ.ย. 2013 9:14 pm โดย mindphp View Topic งานประจำวันที่ 6 พฤศจิกายน 2556
งานประจำวันที่ 6 พฤศจิกายน 2556
โดย M007 พ 06 พ.ย. 2013 9:40 am บอร์ด M007 - นางสาวชาลินี เกษรรัตน์
2
12
พ 06 พ.ย. 2013 8:19 pm โดย M007 View Topic งานประจำวันที่ 6 พฤศจิกายน 2556