我的html代码中有2个表单字段,可以访问python脚本。如果我提供两种形式的输入,一切都很完美。但在我的情况下,第二个字段是可选的。当我仅提交第一个字段的表单时,我得到空白结果。如果第二个字段为空/空
,如何处理我的代码运行python代码:
import cgi
form = cgi.FieldStorage()
first=form["firstSix"].value
last=form["lastFour"].value
答案 0 :(得分:0)
import cgi
form = cgi.FieldStorage()
first=form["firstSix"].value
if form["lastFour"]:
last=form["lastFour"].value
else:
form["lastFour"] = None
答案 1 :(得分:0)
您可以使用布尔值检查某些内容是否为空。
if not form["lastFour"]:
print "lastFour is empty!"
else:
print "lastFour has a value!"
任何为空的字符串都被视为false,并且其值为true。因此""
为false,"Hello World!"
为真。如果表单值等于None
,您可能还需要检查它。
if not form["lastFour"]:
print "lastFour is empty!"
elif form["lastFour"] == None:
print "lastFour has is empty!"
else:
print "lastFour has a value!"