1
我有一個對象需要5個參數的函數。我創建了該對象的一個實例並運行函數define(param1,2,3,4,5),它給了我一個缺少第五個參數的響應。蟒蛇報告缺失參數
這裏是我的代碼部分:
class KeyProperties: #Object
path = None
keytype = None
image = None
name = None
keyid = None
occupied = None
def define(self, name, path, image, keytype, keyid): #The function that is used
self.path = path
self.keytype = keytype
self.image = image
self.name = name
self.keyid = keyid
self.occupied = True
的代碼,當我運行定義():
key = KeyProperties
key.define(param1,param2,param3,param4,param5)
,並給出了此錯誤
TypeError: define() missing 1 required positional argument: 'keyid'