Spyder中的语法错误无效?

时间:2017-03-20 03:26:51

标签: python python-3.x syntax-error spyder

val = sess.run([a, b]) # get a list

我不明白将'Theta3'分配给labely变量有什么问题。将'Theta2'或'Theta1'指定为labely变量时没有错误。我很确定它不是名字依赖,因为我没有成功地改名。感谢您的时间和关注。

以下是代码段:

runfile('C:/Users/kesha/untitled0.py', wdir='C:/Users/kesha')
File "C:/Users/kesha/untitled0.py", line 50
labely = 'Theta3'
     ^
SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:2)

您的拼写错误labely = 'Theta2'阻止。

plot2d(plot2d(labelx, labely, titleP, -1, 0, 1, t)替换为plot2d(labelx, labely, titleP, -1, 0, 1, t)以解决错误。

titleP = 'Amplitude of Pendulum vs. Time'
labelx = 'Time in Seconds'

labely = 'Theta1'
t,th1,E1 = calc(np.pi/12)
plot2d(labelx, labely, titleP, -1, 0, 1, t)

labely = 'Theta2'
t,th2,E2 = calc(np.pi/6)
plot2d(labelx, labely, titleP, -1, 0, 1, t) # replaced

labely = 'Theta3'
t,th3,E3 = calc(np.pi/3)
plot2d(labelx, labely, titleP, -1, 0, 1, t)

答案 1 :(得分:0)

缺少大括号......

# bad
plot2d(plot2d(labelx, labely, titleP, -1, 0, 1, t) # <= ")" is missing

# good
plot2d(labelx, labely, titleP, -1, 0, 1, t)