Hàm Python __init __ ()
Hàm __init __ ()
Các ví dụ trên là các lớp và đối tượng ở dạng đơn giản nhất và không thực sự hữu ích trong các ứng dụng đời thực.
Để hiểu ý nghĩa của các lớp, chúng ta phải hiểu hàm __init __ () có sẵn.
Tất cả các lớp đều có một hàm được gọi là __init __ (), hàm này luôn được thực thi khi lớp đang được khởi tạo.
Sử dụng hàm __init __ () để gán giá trị cho các thuộc tính đối tượng hoặc các thao tác khác cần thực hiện khi đối tượng đang được tạo:
Thí dụ
Tạo một lớp có tên là Person, sử dụng hàm __init __ () để gán giá trị cho tên và tuổi:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Lưu ý: Hàm __init__()
được gọi tự động mỗi khi lớp được sử dụng để tạo một đối tượng mới.