Python3中的cgi.FieldStorage()和.has_key()

时间:2013-11-12 16:46:56

标签: python forms python-3.x cgi

我有一个html文件和一个单独的python文件。 我正在寻找具有特定id的formdata值。我在html文件中的表单是正确的,适用于Python 2。 在Python 2中代码如下,Python3中的代码可能是什么因为我得到了else错误catch“op not found”

Import cgi
formdata = cgi.FieldStorage()

def main():

  if formdata.has_key("op"):
    op = formdata['op'].value
  else:
    print "op not found"
    show()
    sys.exit(1)

谢谢!

1 个答案:

答案 0 :(得分:1)

Python 3 has_key has been removed中根本不应执行else块。请改用in