__ init__
"__ init__" là một phương thức dành riêng trong các lớp python. Nó được biết đến như một hàm tạo trong các khái niệm OOP. Phương thức này được gọi khi một đối tượng được tạo từ lớp và nó cho phép lớp khởi tạo các thuộc tính của một lớp.
Làm cách nào chúng ta có thể sử dụng "__init__"?
Hãy coi rằng chúng ta đang tạo một lớp có tên Xe. Ô tô có thể có các thuộc tính như "color", "model", "speed", v.v. và các phương thức như "start", "accelarate", "change_ gear", v.v.
Ví dụ
class Car(object): def __init__(self, model, color, speed): self.color = color self.speed = speed self.model = model def start(self): print("started") def accelerate(self): print("accelerating...") def change_gear(self, gear_type): print("gear changed")
Vì vậy, chúng tôi đã sử dụng phương thức constructor __init__ để khởi tạo các thuộc tính của lớp.