第27555题 单选题
下列关于Python魔术方法的描述中,正确的是哪一项?

Python的魔术方法是被双下划线包裹的特殊方法,用于实现类的特殊功能。下列相关描述正确的是?

A

__repr__方法的返回值可以是任意类型,若返回非字符串仅会在打印时显示异常

B

当自定义类未重写__str____repr__方法时,使用print()打印该类实例会直接抛出异常

C

__init__方法负责创建类的实例对象,而__new__方法负责初始化实例的属性

D

调用str()函数转换自定义类实例时,若类未重写__str__方法,则会自动调用类的__repr__方法获取结果

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析