Python super()ฟังก์ชั่น
ตัวอย่าง
สร้างคลาสที่จะสืบทอดวิธีการและคุณสมบัติทั้งหมดจากคลาสอื่น:
class Parent:
def __init__(self, txt):
self.message = txt
def printmessage(self):
print(self.message)
class Child(Parent):
def __init__(self,
txt):
super().__init__(txt)
x = Child("Hello,
and welcome!")
x.printmessage()
ความหมายและการใช้งาน
ฟังก์ชันsuper()
นี้ใช้เพื่อให้เข้าถึงเมธอดและคุณสมบัติของคลาสพาเรนต์หรือพี่น้อง
ฟังก์ชันsuper()
ส่งคืนอ็อบเจ็กต์ที่แสดงถึงคลาสพาเรนต์
ไวยากรณ์
super()
ค่าพารามิเตอร์
ไม่มีพารามิเตอร์