今日学习完毕,课后作业:
请编写一个 Student类,要求实现以下三个魔术方法的功能:
① __init__:在创建对象时初始化学生的 name(姓名)和 age(年龄)。
② __str__:返回字符串格式的学生信息,例如:"学生姓名:张三,年龄:20"。
③ __del__:在对象被销毁时打印提示信息,例如:"张三对象已被删除"。
程序要求:
(1)创建两个 Student对象,打印它们的信息。
(2)手动删除其中一个对象,观察 __del__方法的触发时机。
(3)程序结束时,自动触发另一个对象的 __del__方法。