我想缩短我的w == v
声明,以及它的外观:
if, elif, else
以下是我的尝试:
transparency == False
if transparency == 'true':
transparency = True
elif transparency == 'false':
transparency = False
else:
transparency = True
我认为它的工作方式类似于javascript简写,我错了吗?
答案 0 :(得分:5)
你太复杂了。仅当False
,'false'
其他任何内容时,该值为True
:
transparency = transparency != 'false'
否则你的Javascript语法与Python混在一起; Python conditional expression syntax拼写
<true_expr> if <test> else <false_expr>
答案 1 :(得分:3)
基本上,如果transparency
不是'false'
,那么它将是True
。所以......
transparency = transparency != 'false'