有没有办法真正采用 格式良好的 输入并在适当的时间执行?
类似的东西:
num = 5
command = input()
# do something with command
现在,如果我输入"print(num)"
作为输入,则应输出
5
不仅仅是python,我也很乐意在C,C ++或Java中解决这个问题。
答案 0 :(得分:1)
你的建议实际上是这样的:
>>> x=1
>>> eval(input())
print(x)
1
您可以查看的另一种方法是exec方法(以上是eval的详细说明)。
根据你的目的,这可能是一个坏主意。请查看local
和global
参数以限制环境。