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

Phương thức khởi tạo __init__ hoạt động như thế nào trong Python?

__ 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.