sof*_*ost 2 python string boolean
如何将字符串转换为布尔值?例如:
str = "False and False or True and True"
str = "( "+str+" )"
str = str.replace("and",") and (")
Run Code Online (Sandbox Code Playgroud)
返回
str == '( False ) and ( False or True ) and ( True )'
Run Code Online (Sandbox Code Playgroud)
如何执行str
结果“假”?
我认为您正在寻找eval
:
>>> eval('( False ) and ( False or True ) and ( True )')
False
Run Code Online (Sandbox Code Playgroud)
注意事项:
eval
在用户输入上使用,参见例如为什么使用“eval”是一种不好的做法?和str
用作变量名;它隐藏了一个内置的 Python。 归档时间: |
|
查看次数: |
8433 次 |
最近记录: |