Python错误:SyntaxError:语法无效

时间:2016-04-29 07:19:11

标签: python syntax

 def ElfouhailySpectrum(self,k):  

          ### parameters calculues ######

        ElfouhailySpectrumList = []

        S = np.zeros(np.shape(Bh))
        S = Bh + Bl

        Delta = np.tanh(np.log(2.)/4. + 4.*(self.c(k)/sself.cp)**2.5+0.13*(self.nUstar/self.cm)*(self.cm/self.c(k))**2.5)
        G = 1./(2.*np.pi)*(1+Delta*np.cos(2*self.Phi)


        ElfouhailySpectrumList = [S, nan_to_num(1./(k**4)*S*G),Delta]
        return ElfouhailySpectrumList

它返回:

ElfouhailySpectrumList = [S, nan_to_num(1./(k**4)*S*G),Delta]
                         ^
SyntaxError: invalid syntax

我不知道出了什么问题。 我想到了声明,但我宣布它仍然无法正常工作。

1 个答案:

答案 0 :(得分:1)

你忘记了一个紧密的括号:

G = 1./(2.*np.pi)*(1+Delta*np.cos(2*self.Phi))