ผมจะสร้าง class test ขึ้นมา
โค้ด: เลือกทั้งหมด
class test():
def exaple1(self,name,lastname):
self.name = name
self.lastname = lastname
def show(self):
print("your name : %s" %self.name)
print("your Lastname : %s " %self.lastname)
obj1 = test()
obj2 = test()
obj1.exaple1("MD","Mindphp")
obj2.exaple1("tatiya","nachai")
obj1.show()
obj2.show()
บรรทัดที่1 ผมสร้าง คลาส test ขึ้นมา
บรรทัดที่2 สร้าง method หรือที่เรียกในที่นี้ว่า ฟังก์ชั่น exaple1 ขึ้นมา และ สร้าง self ขึ้นมาเพื่ออ้างอิง สมมติว่าเราสร้าง object มา 10 แล้วเราเลือกใช้ฟังก์ชั่นนี้ ตัวนี้คือตัวอ้างอิงว่าเรากำลังเรียกใช้ ฟังก์ชั่นนี้อยู่ และ name กับ lastname คือการสร้างแอตติบิว ขึ้นมาเพื่อรับค่ามาจาก object หรือที่อื่นๆ
บรรทัดที่3 กำหนดค่าเร่มต้นของ แอตติบิว name
บรรทัดที่4 กำหนดค่าเร่มต้นของ แอตติบิว lastname
บรรทัดที่5 สร้างฟังก์ชั่นขึ้นมาอีกตัวชื่อ show อันนี้สร้างมาเพื่อไว้โชว์ข้อมูลที่ได้รับมาจาก objectที่เราจะสร้าง
บรรทัดที่6 สั่งให้ print self.name
บรรทัดที่7 สั่งให้ print self.lastname
บรรทัดที่8 สร้างอ็อปเจค obj1 เรียกใช้งาน class test
บรรทัดที่9 สร้างอ็อปเจค obj2 เรียกใช้งาน class test
บรรทัดที่10 obj1 เรียกใช้งานฟังก์ชั่น exaple1 และส่งค่า สติงเข้าไปใน แอตติบิว name และ lastname ตามลำดับ
บรรทัดที่11 obj2 เรียกใช้งานฟังก์ชั่น exaple1 และส่งค่า สติงเข้าไปใน แอตติบิว name และ lastname ตามลำดับ
บรรทัดที่12 obj1 เรียกใช้งานฟังก์ชั่น show()
บรรทัดที่13 obj2 เรียกใช้งานฟังก์ชั่น show()
ผลลัพท์
your name : MD
your Lastname : Mindphp
your name : tatiya
your Lastname : nachai
บทเรียน Python กว่า 50 บทและเทคนิคการเขียน Pyhton
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... ython.html
https://www.mindphp.com/developer/pytho ... enium.html