季夏。。。 发表于 2022-10-20 15:56:11

vscode输出代码,结果一直不对

class C2F(float):
    def _new_(cls,arg=0.0):
      return float._new_(cls,arg*1.8+32)

print(C2F(32))

将华氏度转为摄氏度,输入32结果应该是89.6才对,但是输出还是32

jackz007 发表于 2022-10-20 16:06:07

      方法定义写错了
    def _new_(cls,arg=0.0):
      得改成这样
    def __new__(cls,arg=0.0):
页: [1]
查看完整版本: vscode输出代码,结果一直不对