我有一个简单的问题,我似乎不明白为什么,force_edl
变量值是'False'(这是我的python脚本的一个选项,用户输入True或False),但是条件if force_edl == False:
和if not force_edl
似乎不匹配,我如何调试这个问题?下面的代码总是转到其他部分…有没有办法去掉布尔值?你知道吗
print "force_edl " + force_edl //prints false
if force_edl == False:
#if not force_edl
print "False"
else:
print "True"
如果需要,可以尝试将其设置为字符串、int或boolean。现在你试图用一个布尔值作为一个字符串,这是行不通的。你知道吗
不能连接'str'和'bool'。如果
没有给你一个错误,那么你的部队绝对不是一个笨蛋。
这就是为什么你的if打印的是真的。你知道吗
上面更正的代码片段肯定会打印错误。你知道吗
如果这消除了你的疑虑,一定要告诉我。你知道吗
相关问题 更多 >
编程相关推荐