我有这样的代码来定义一个函数为什么在定义函数后出现语法错误?
def f(Frequency,Omegahot,Beta,Omegacold,Thot,Tcold):
C=300000000
k=1.38E-23
h=6.062E-34
return(Omegahot*numpy.power(Frequency,Beta))*((2*h*numpy.power(Frequency,3)/(C**2)))*(1/(numpy.exp(h*Frequency/(k*Thot))-1)) + (Omegacold*numpy.power(Frequency,Beta)*((2*h*numpy.power(Frequency,3)/(C**2)))*(1/(numpy.exp(h*Frequency/(k*Tcold))-1))
xdata=[1,2,3,4,5]
popt, pcov = curve_fit(f,xdata,fluxs,p0=None,)
print popt
但我在该行扩展数据出现语法错误= [1,2,3,4,5]我在做什么错
[PEP-8建议限制一行到长79个字符。](http://www.python.org/dev/peps/pep-0008/#maximum-line-length),应考虑用一些临时变量将你的大量方程分解成多行,以使它更易读,并使这样的错误更容易调试。 – 2013-03-19 17:47:00