Python 语法错误CGI脚本 name=form.getvalue('name')) 年龄=form.getvalue('age')+1 下一个年龄1=int(形式[“年龄”]。值 打印“内容类型:文本/html” 打印 打印“” 打印“

Python 语法错误CGI脚本 name=form.getvalue('name')) 年龄=form.getvalue('age')+1 下一个年龄1=int(形式[“年龄”]。值 打印“内容类型:文本/html” 打印 打印“” 打印“,python,Python,您好,%s”%(名称) 打印“明年,您将是%s岁。%Next\u age1 很难理解为什么这不起作用 有人能帮我吗 谢谢!您缺少一个右括号: name = form.getvalue('name') age = form.getvalue('age') + 1 next_age1 = int(form["age"].value print "Content-type: text/html" print print "<html><head>" print "<

您好,%s

”%(名称) 打印“明年,您将是%s岁。

%Next\u age1 很难理解为什么这不起作用

有人能帮我吗


谢谢!

您缺少一个右括号:

name = form.getvalue('name')

age = form.getvalue('age') + 1
next_age1 = int(form["age"].value

print "Content-type: text/html"
print
print "<html><head>"
print "<p> Hello, %s</p>" % (name)
print "<p> Next year, you will be %s years old.</p>" % next_age1

经验法则:当你遇到语法错误时,你不能立即在那一行中发现,请看前一行,看你是否正确地平衡了括号和大括号。

下次一定要包括错误消息的完整回溯。让我们猜测错误可能在哪里是相当徒劳的。在这种情况下,我可以用s来发现它短扫描,但它并不总是那么容易。我修复了它,但它仍然显示为TypeError:不支持+:'NoneType'和'int'的操作数类型。仍然在解决问题。谢谢。
int()
需要在前一行
age=int(form.getvalue('age'))+1
 next_age1 = int(form["age"].value
 #          ----^          -------^ nothing here