我有這段代碼,我因為不知道如何運行它而感到很愚蠢。請幫忙。
class Solution(object):
def countOdds(self, low: int, high: int):
if low % 2 == 0 and high % 2 == 0:
return (high-low)//2
else:
return (high-low)//2 1
我嘗試運行Solution.countOdds(3, 11),但錯誤顯示我沒有呼叫self,我不知道如何使它作業。
uj5u.com熱心網友回復:
您正在嘗試訪問該類的方法但尚未創建實體。嘗試:
class Solution(object):...
instance = Solution()
print(instance.countOdds(3,11))
uj5u.com熱心網友回復:
您需要創建一個鏈接到該類的物件,然后呼叫它。因此,您無需執行 Solution.countOdds(3, 11),而是需要執行
MyObject = Solution()
MyObject.countOdds(3, 11)
希望這可以幫助 :)
uj5u.com熱心網友回復:
您的函式有 3 個引數,但您使用兩個引數呼叫它,即 Solution.countOdds(3, 11)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/531677.html
標籤:Python班级哎呀方法
上一篇:AttributeError:“組”物件沒有屬性“碰撞”Pygame
下一篇:從類串列中彈出一個物件
