【发布时间】:2016-07-12 14:13:07
【问题描述】:
我在一个需要 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
运行define()时的代码:
key = KeyProperties
key.define(param1,param2,param3,param4,param5)
它给出了这个错误
TypeError:define() 缺少 1 个必需的位置参数:'keyid'
【问题讨论】: