Python-String在'eval'中运行

时间:2015-08-31 05:10:50

标签: string lisp eval

我正在尝试使用'eval'在python中构建一个lisp解释器。

def FUNC(e1,*elements):
print(e1)

eval((input()))

它适用于整数。但是有什么方法可以用它来输入字符串吗?

例如:我输入时:

F(a,b,3,5,2)

上面的代码应该打印出来:

a

我不想将其输入为:F('a','b',3,5,2)

谢谢!

1 个答案:

答案 0 :(得分:0)

传递字符串值的唯一方法是将其括在引号内。其他方法是单独声明一个字符串变量并将其作为参数发送。但是,当您在交互式命令窗口中打印字符串查询时,它不会打印引号aroun