题库首页 › GESP等级认证(Python) › 题目 25952

在 Python 中,执行 del 删除一个子类对象时,会自动先调用子类的 __del__ 方法,再调用父类的 __del__ 方法。

A:正确
B:错误

正确答案:错误

答案解析

在 Python 中,对象被销毁时,若定义了 __del__ 方法,则该方法会被调用。子类对象的 __del__ 执行顺序取决于其实现是否显式调用父类的 __del__。Python 不自动保证先执行子类再执行父类的 __del__,除非在子类 __del__ 中主动调用父类对应方法。析构过程由垃圾回收机制触发,具体调用链由对象引用结构和方法实现决定。

试卷来源:202606 CCF-GESP编程能力等级认证Python六级真题

本卷相关题目

在线做题 同科目题库