Hàm super() Python

Mô hình

Tạo một lớp sẽ kế thừa tất cả các phương pháp và thuộc tính từ một lớp khác:

class Parent:
  def __init__(self, txt):
    self.message
  def printmessage(self):
    print(self.message)
class Child(Parent):
  def __init__(self, txt):
    super().__init__(txt)
x = Child("Hello, and welcome!")
x.printmessage()

Ví dụ chạy

Định nghĩa và cách sử dụng

Hàm super() được sử dụng để cung cấp quyền truy cập vào phương pháp và thuộc tính của lớp cha hoặc đồng lớp.

Hàm super() trả về đối tượng đại diện cho lớp cha.

Cú pháp

super()

Giá trị tham số

Không có tham số