我正在尝试使用'eval'在python中构建一个lisp解释器。
def FUNC(e1,*elements):
print(e1)
eval((input()))
它适用于整数。但是有什么方法可以用它来输入字符串吗?
例如:我输入时:
F(a,b,3,5,2)
上面的代码应该打印出来:
a
我不想将其输入为:F('a','b',3,5,2)
谢谢!
答案 0 :(得分:0)
传递字符串值的唯一方法是将其括在引号内。其他方法是单独声明一个字符串变量并将其作为参数发送。但是,当您在交互式命令窗口中打印字符串查询时,它不会打印引号aroun