关于魔法方法 new 的问题
class Nint(int):def __new__(cls,string):
if type(string) == str:
total = 0
for each in string:
total += ord(each)
string = total
return int.__new__(cls,string)
在运行时没有返回值问一下是哪里出问题了
本帖最后由 Twilight6 于 2020-4-24 23:38 编辑
没用有实例化然后调用吧?
最后加上这个~
a = Nint('a')
print(a)
>>>97 应该是没有实例化,不实例化是看不到结果的。
页:
[1]