0
class DemoClass:
def add_function(a, b):
return a + b
DemoClass.add_function(5, 60)
輸出: 類型錯誤:不受約束的方法add_function()必須與DemoClass實例作爲第一個參數來調用(什麼都沒有代替)我在課堂上用類名稱調用了一個無界函數,但是我得到了那個錯誤?
class DemoClass:
def add_function(a, b):
return a + b
DemoClass.add_function(5, 60)
輸出: 類型錯誤:不受約束的方法add_function()必須與DemoClass實例作爲第一個參數來調用(什麼都沒有代替)我在課堂上用類名稱調用了一個無界函數,但是我得到了那個錯誤?
需要初始化一個DemoClass
對象例如調用方法
class DemoClass:
def add_function(a, b):
return a + b
demo = DemoClass()
demo.add_function(5, 60)
或者,您也可以使add_function
,可以通過類的名字,例如:訪問的靜態方法
class DemoClass:
@staticmethod
def add_function(a, b):
return a + b
DemoClass.add_function(5, 60)
謝謝先生.. – Issam
沒問題。如果答案解決了您的問題,請隨時將其標記爲已接受。 – puzzlepalace