Python 参数有多个值,参数可以是多维数组吗?
我想将参数设置为数组。但Typeerror是'get_Vesible_positions()为参数'coor'获取了多个值。有什么问题?参数不能是二维数组? 这就是函数Python 参数有多个值,参数可以是多维数组吗?,python,function,Python,Function,我想将参数设置为数组。但Typeerror是'get_Vesible_positions()为参数'coor'获取了多个值。有什么问题?参数不能是二维数组? 这就是函数 def get_vesicle_positions(self,coor): peaks=coor self.trap_positions = np.array(peaks) 我输入的是 vesicle_detector.get_vesicle_positions(exp_vid
def get_vesicle_positions(self,coor):
peaks=coor
self.trap_positions = np.array(peaks)
我输入的是
vesicle_detector.get_vesicle_positions(exp_vid[t],coor=cen)
其中np.shape(cen)是(17,2)您给出了一个位置参数和显式的
coor=
参数,而您的方法只接受一个参数(加上self)。可能是正确的def
def获取囊泡位置(自我、经验、合作):
对于方法调用,第一个参数self
是调用方法的对象,因此在您的例子中self
是vascle\u检测器
,coor
是cen
,exp\u vid[t]
是第一个参数,也是coor
。这就是python所抱怨的