我正试图找到一种方法来执行exec()if语句.
所以,例如:
exampleCode = "if 0 < 1:"
exec(exampleCode)
print("Zero is less than one")
Run Code Online (Sandbox Code Playgroud)
现在,显然这对exec()来说是不可能的.但是它有类似的东西吗?
其他可行的方法是:
exampleCode = "if 0 < 1:"
exampleCode
print("Zero is less than one")
Run Code Online (Sandbox Code Playgroud)
同样,这是不可能的,因为变量不能是代码.
那么,还有什么其他可行的吗?
你可以这样做,有eval:
exampleCode = "0 < 1"
if eval(exampleCode):
print("Zero is less than one")
Run Code Online (Sandbox Code Playgroud)
......但目前还不清楚这样做的好处是什么(也就是说,有些东西你没有向我们展示,这会激发你的问题).
| 归档时间: |
|
| 查看次数: |
2530 次 |
| 最近记录: |