Python 类型错误:';内置函数或方法';对象没有属性'__获取项目';

Python 类型错误:';内置函数或方法';对象没有属性'__获取项目';,python,Python,这就是我遇到的错误。请缩进并格式化您的代码。请向我们展示回溯,而不仅仅是错误的描述,这样我们就可以确切地知道哪里出了问题以及在哪一行。但是错误显然意味着,您在某处有一个函数,并且您正在执行func[something],这是非法的。您是希望func成为一个数组而不是函数,还是希望调用func(something),或者其他东西,这很难猜测。请提供一个示例。您的代码片段中缺少太多内容,甚至无法尝试重现您的问题,更不用说找到bug了。 def FindBestGamma(u,DLx,DLy,DLco

这就是我遇到的错误。

请缩进并格式化您的代码。请向我们展示回溯,而不仅仅是错误的描述,这样我们就可以确切地知道哪里出了问题以及在哪一行。但是错误显然意味着,您在某处有一个函数,并且您正在执行
func[something]
,这是非法的。您是希望
func
成为一个数组而不是函数,还是希望调用
func(something)
,或者其他东西,这很难猜测。请提供一个示例。您的代码片段中缺少太多内容,甚至无法尝试重现您的问题,更不用说找到bug了。
def FindBestGamma(u,DLx,DLy,DLcon,x0,y0,t,sigmax0,sigmay0,varinterval):
    u=5
    g = np.linspace(0.,1.,u)
    gammaPossible = np.array([seq for seq in itertools.product(g, repeat=u-1) if abs(sum(seq) - 1.0) < 1.0e-4])
    i = 0
    lv = []
    while i < len(gammaPossible):
        L = []
        j = 0
        while j < 1000:
            var = np.array(sampler(varinterval).next())
            tmp =LV(DLx[i],DLy[i],DLcon[i],gammaPossible[i],var,x0,y0,t,sigmax0,sigmay0)
            L.append(tmp)
            j = j+1
        lv.append(max(L))
        i = i+1
    # return np.argmax(np.array(lv))#
    gamma = gammaPossible[np.argmax(np.array(lv))]
    return gamma

def forwd(x,y,gamma,var,x0,y0,t,sigmax0,sigmay0):
    [mux1,muy1,sigmax1,sigmay1,rho1,mux2,muy2,sigmax2,sigmay2,rho2,mux3,muy3,sigmax3,sigmay3,rho3,mux4,muy4,sigmax4,sigmay4,rho4] = var
    return gamma[0]*ff(x,y,mux1,muy1,sigmax1,sigmay1,rho1,x0,y0,t,sigmax0,sigmay0) + gamma[1]*ff(x,y,mux2,muy2,sigmax2,sigmay2,rho2,x0,y0,t,sigmax0,sigmay0) + gamma[2]*ff(x,y,mux3,muy3,sigmax3,sigmay3,rho3,x0,y0,t,sigmax0,sigmay0) + gamma[3]*ff(x,y,mux4,muy4,sigmax4,sigmay4,rho4,x0,y0,t,sigmax0,sigmay0)
File "/Users/maryjacketti/Desktop/SOSim/sunkunoil/s4.py", line 71, in integ
    return forwd(x,y,gamma,var,x0new,y0new,t,sigmax0,sigmay0)*LV(DLx,DLy,DLcon,gamma,var,x0,y0,tt,sigmax0,sigmay0)
  File "/Users/maryjacketti/Desktop/SOSim/sunkunoil/s4.py", line 49, in forwd
    return gamma[0]*ff(x,y,mux1,muy1,sigmax1,sigmay1,rho1,x0,y0,t,sigmax0,sigmay0) + gamma[1]*ff(x,y,mux2,muy2,sigmax2,sigmay2,rho2,x0,y0,t,sigmax0,sigmay0) + gamma[2]*ff(x,y,mux3,muy3,sigmax3,sigmay3,rho3,x0,y0,t,sigmax0,sigmay0) + gamma[3]*ff(x,y,mux4,muy4,sigmax4,sigmay4,rho4,x0,y0,t,sigmax0,sigmay0)
TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'