【发布时间】:2017-10-08 06:39:38
【问题描述】:
如你所见,ifinner 是一个字符串,所以如果我只写在 if 之后,那么总是正确的。我该怎么做才能将其与源代码一致?
x=2
ifinner = "x==3"
if ifinner:
print("Yeah")
else:
print("It works!")
【问题讨论】:
-
你应该解析字符串并处理不同的条件选项
-
您不使用
ifinner = x == 3的任何特定原因在您的示例中有效吗? -
真实情况下,字符串是从哪里来的?
标签: python string command eval