การสร้าง 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
โครงสร้างไฟล์ ของการเขียนเว็บ ด้วย zend framework
โดย zend_framework อ 17 เม.ย. 2011 4:52 pm บอร์ด Share Knowledge
0
4454
อ 17 เม.ย. 2011 4:52 pm โดย zend_framework View Topic โครงสร้างไฟล์ ของการเขียนเว็บ ด้วย zend framework
สอนเขียนเว็บ ด้วย zend framework ทำความเข้าใจ MVC
โดย zend_framework อ 17 เม.ย. 2011 4:35 pm บอร์ด Share Knowledge
6
11194
ส 25 มิ.ย. 2011 4:25 pm โดย zend_framework View Topic สอนเขียนเว็บ ด้วย zend framework ทำความเข้าใจ MVC
ใช้ java script เลย ครับไม่มี error
โดย Anonymous อ 17 เม.ย. 2011 9:48 am บอร์ด JavaScript & jQuery Ajax & Node.JS
1
2466
ศ 29 เม.ย. 2011 2:17 am โดย touleg View Topic ใช้ java script เลย ครับไม่มี error
ทำแบบในรูปภาพทำยังไงหรอครับ
โดย 333822 ส 16 เม.ย. 2011 3:22 pm บอร์ด Programming - PHP
0
699
ส 16 เม.ย. 2011 3:22 pm โดย 333822 View Topic ทำแบบในรูปภาพทำยังไงหรอครับ
การสร้าง View ของ Joomla 1.5 ชื่อ class สำหรับ view ที่เราสร้างไม่ควรมีคำว่าview
โดย mindphp ส 16 เม.ย. 2011 5:34 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
1316
ส 16 เม.ย. 2011 5:34 am โดย mindphp View Topic การสร้าง View ของ Joomla 1.5 ชื่อ class สำหรับ view ที่เราสร้างไม่ควรมีคำว่าview
HP HEALTH CHECK
โดย warty ศ 15 เม.ย. 2011 10:45 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
12
4388
อ 31 พฤษภาคม 2011 11:35 am โดย Wanwisa View Topic HP HEALTH CHECK
Google กำลังพัฒนาระบบ ปุ่ม +1
โดย mindphp ศ 15 เม.ย. 2011 12:42 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1337
ศ 15 เม.ย. 2011 12:42 pm โดย mindphp View Topic Google กำลังพัฒนาระบบ ปุ่ม +1
Great king city เกมส์คนไทยบน facebook
โดย mindphp ศ 15 เม.ย. 2011 2:39 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3371
ศ 15 เม.ย. 2011 2:39 am โดย mindphp View Topic Great king city  เกมส์คนไทยบน facebook