亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這行報錯 return super(Programer, cls).__new__(cls, *args, **kwargs)

? File "/Users/.........../testNewInitDel.py", line 7, in __new__

? ? return super(Programer, cls).__new__(cls, *args, **kwargs)

TypeError: object() takes no parameters


正在回答

6 回答

return?super().__new__(cls)
return?super(Programer,?cls).__new__(cls)

這兩個都可以正常運行~~~而

return super(Programer, cls).__new__(cls, *args, **kwargs)

就報錯~~~


0 回復 有任何疑惑可以回復我~
return?super(Programer,?cls).__new__(cls,)

去除后面的參數就可以正常運行

0 回復 有任何疑惑可以回復我~

根據錯誤信息提示:no parameters,去除多余的參數就可以運行了

0 回復 有任何疑惑可以回復我~

可能是老師敲錯了,然后運行版本是敲對的運行版本。

0 回復 有任何疑惑可以回復我~

謝謝你,非常有用


0 回復 有任何疑惑可以回復我~

return super(Programer, cls).__new__(cls, *args, **kwargs)

把這句改為

return super(Programer, cls).__new__(cls)


3 回復 有任何疑惑可以回復我~
#1

慕圣5332519

為什么會這樣呀?老師的運行是可以的呀?是不是python版本問題呢? 我還發現一個問題 return super().__new__(cls) 把super里的參數省略也可以的,是不是也是版本不同呢?
2018-06-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這行報錯 return super(Programer, cls).__new__(cls, *args, **kwargs)

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號