Tùy chỉnh gán thuộc tính với __setattr__
Trước đây, bạn đã dùng descriptor để triển khai logic chạy khi một thuộc tính cụ thể được lấy, gán hoặc xóa. Nhưng nếu bạn muốn đảm bảo một khối mã luôn chạy mỗi khi bất kỳ thuộc tính nào được gán thì sao? Trong bài tập này, bạn sẽ luyện tập cách làm điều đó bằng một magic method của Python.
Bài tập này là một phần của khóa học
Lập trình Hướng đối tượng Nâng cao với Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass