14 October 2013

Python (ตอน 7) : คลาสและเมธอด อย่างง่าย

[ย้ายบทความจาก Gushared.com]
    สวัสดีครับชาวคณะ ในที่สุดเราก็เดินทางมาถึงตอนที่ 7 จนได้ สำหรับบทความ Python คราวนี้เรามาลองเขียนคลาส(class) กับเมธอด(method) โดยตัวอย่างแรกผมจะลองเขียนคลาสกับเมธอดและการเรียกใช้เมธอด ถ้าพร้อมแล้วไปลุยกันเล๊ยยยย !
class class1:
   #Create method
 def multiple(a,b):
  return a*b

 def printTxt():
  return "Python by Gushared.com"
 
 #Call method
 result = multiple(3,5)
 print("Multiple 3*5 :", result)
 print(printTxt())

    ตัวอย่างต่อมาจะเป็นการเรียกใช้เมธอดข้ามคลาสที่อยู่ในไฟล์เดียวกันครับ
class class1:
   #Create method
 def multiple(a,b):
  return a*b

 def printTxt():
  return "Python by Gushared.com"
  
class class2:
 #Call method
 result = class1.multiple(3,5)
 print("Multiple 3*5 :", result)
 print(class1.printTxt())
    และตัวอย่างสุดท้ายของตอนนี้จะเป็นการเรียนใช้เมธอดระหว่างคลาสที่อยู่คนละไฟล์กัน
#------------------------ Class1.py ---------------------------------
class class1:
   #Create method
 def multiple(a,b):
  return a*b

 def printTxt():
  return "Python by Gushared.com"

#------------------------ Class2.py --------------------------------- 
from class1 import *   #import ทุกเมธอดใน class1.py มาใช้

class class2:
 #Call method
 result = class1.multiple(3,5)
 print("Multiple 3*5 :", result)
 print(class1.printTxt()))
    หากผิดพลาดประการใดก็ขออภัยไว้ ณ ที่นี้ด้วยนะฮ๊าบบบบบบ ศึกษาเพิ่มเติมได้ที่ Python.org