1. Learn
  2. /
  3. 课程
  4. /
  5. Python 面向对象编程进阶

Connected

道练习

访问不存在的属性

有时,您可能会尝试访问对象命名空间中不存在的属性。通常情况下,这会抛出 AttributeError。在本练习中,您将练习使用 Python 的一种魔术方法来处理这种情况。开始吧!

说明

100 XP
  • 定义一个方法,当引用 BankAccount 命名空间中未定义的属性时执行;该方法应接收参数 self 和 name。
  • 在该魔术方法中添加逻辑,打印一条消息,提示应为该对象设置所引用的属性。
  • 创建一个 BankAccount 类的对象,并尝试访问 routing_number 属性;观察输出。