Tại Sao Python Sử Dụng self Là Đối Số Mặc Định?

hướng dẫn học python tìm hiểu ngôn ngữ lập trình python nguyễn Đức mùi

Trong Python, khi khai báo một phương thức bên trong một lớp, tham số đầu tiên luôn là self. Đây không phải là một từ khóa mà chỉ là một quy ước, giúp Python có thể xác định đối tượng nào đang gọi phương thức.

hướng dẫn học python tìm hiểu ngôn ngữ lập trình python nguyễn Đức mùi

Ví dụ Minh Họa

class Car:
    def __init__(self, brand, model):
        self.brand = brand  # Gán thương hiệu cho đối tượng
        self.model = model  # Gán mẫu xe cho đối tượng

    def display(self):
        return self.brand, self.model

# Tạo một đối tượng Car
car1 = Car("Toyota", "Corolla")

# Gọi phương thức display
print(car1.display())  

📌 Kết quả đầu ra:

('Toyota', 'Corolla')

Giải Thích

  • self trong __init__: Được dùng để gán giá trị thuộc tính (brand, model) cho từng đối tượng cụ thể (ở đây là car1).
  • self trong display: Giúp truy cập các thuộc tính của đối tượng để hiển thị thông tin.
  • Python tự động truyền car1 làm đối số đầu tiên khi gọi display(), giúp chương trình biết đối tượng nào đang gọi phương thức.

Tại Sao self Quan Trọng?

  • Giúp quản lý thuộc tính của từng đối tượng mà không bị nhầm lẫn.
  • Cho phép mỗi đối tượng có dữ liệu riêng biệt thay vì dùng chung dữ liệu.
  • Là một phần quan trọng của lập trình hướng đối tượng (OOP) trong Python.

📌 Ghi nhớ: Bạn có thể đặt bất kỳ tên nào thay cho self, nhưng theo quy ước, mọi người đều dùng self để code dễ đọc hơn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

error: Content is protected !!
Hotline: 039.2266.928
Khóa học Toefl
Phone now