使用 __setattr__ 自定义属性赋值
之前,我们使用描述符在特定属性被获取、设置或删除时运行相应的逻辑。如果希望每次设置任意属性时,都能确保运行一段特定代码,该怎么办?在本练习中,您将使用一个 Python 魔术方法来完成这一点。
本练习是课程的一部分
Python 面向对象编程进阶
交互式实操练习
通过完成这段示例代码来试试这个练习。
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass