【发布时间】:2020-04-03 12:01:33
【问题描述】:
var1 = 100
isTrue=[]
isFalse=[]
run_cmd = f'if var1:
print "1 - Got a true expression value"
print var1
isTrue.append(var1)
else:
print "1 - Got a false expression value"
print var1
isFalse.append(var1)'
exec(run_cmd)
输出
“1 - 得到一个真正的表达式值”
100
所以上面的代码我想在execcommand 中运行,我无法在 python 中的 exec 命令中执行,我可以运行一个线性代码,但是if statement 如上所述我无法这样做..
【问题讨论】:
标签: python-3.x exec