Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo lớp con từ siêu lớp trong Python?


Chúng tôi sử dụng "super", một hàm tích hợp sẵn trong Python, là một phương pháp gọi lớp cha tốt hơn một chút để khởi tạo. Đoạn mã sau minh họa việc sử dụng 'super'.

Ví dụ

# Initializing using just Parent
class MySubClass(MySuperClass):
    def __init__(self):
        MySuperClass.__init__(self)
# Initializing using Parent with super().
class MySubClassBetter(MySuperClass):
    def __init__(self):
        super(MySubClassBetter, self).__init__()