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

Connected

道练习

构建 BetterDate 类

您正在开发一个时间序列包,想要定义一个用于处理日期的自定义类 BetterDate。

该类的属性为 year、month 和 day。您希望通过一个构造函数,在给定年、月、日的值时创建 BetterDate 对象,同时也希望能从字符串(例如 2021-04-30)创建 BetterDate 对象。

说明

100 XP
  • 定义名为 from_str() 的类方法,提供必需的特殊参数以及一个名为 datestr 的参数。
  • 使用连字符 "-" 拆分 datestr,并将结果保存为变量 parts。
  • 使用会调用 __init__() 的关键字,按顺序返回 year、month、day。
  • 使用类的 .from_str() 方法创建变量 xmas,传入字符串 "2024-12-25"。