不理解:"__init__ 特殊方法不应当返回除了 None 以外的任何对象 "
>>> myClass = MyClass()Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
myClass = MyClass()
TypeError: __init__() should return None, not 'str'
"__init__ 特殊方法不应当返回除了 None 以外的任何对象 "
简单来说,这句话的意思就是: __init__魔法方法是不支持返回除 None 的任何对象,否则就会报错
如果你要设置 return 返回值,也必须设置为 return None
__init__ 方法的返回值只能为 None,不能为其他对象 Twilight6 发表于 2020-7-22 22:36
简单来说,这句话的意思就是: __init__魔法方法是不支持返回除 None 的任何对象,否则就会报错
...
字面意思懂了,就是不太知道__init__怎么应用,后面再看看魔法方法那课吧
页:
[1]