K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
Python的魔术方法是被双下划线包裹的特殊方法,用于实现类的特殊功能。下列相关描述正确的是?
__repr__方法的返回值可以是任意类型,若返回非字符串仅会在打印时显示异常
__repr__
当自定义类未重写__str__和__repr__方法时,使用print()打印该类实例会直接抛出异常
__str__
__init__方法负责创建类的实例对象,而__new__方法负责初始化实例的属性
__init__
__new__
调用str()函数转换自定义类实例时,若类未重写__str__方法,则会自动调用类的__repr__方法获取结果