python SyntaxError:解析时出现意外的 EOF
所以我有这段代码,
m, b = eval(input())
目的是输入一大堆逗号分隔的值,然后让 python 将元组解压到变量中,
但是当我运行时,我收到此错误,
x, y = eval(input())
File "<string>", line 1
1,2
^
SyntaxError: unexpected EOF while parsing
我做错了什么?
我使用 python 3
So I have this code
m, b = eval(input())
the aim is to have a whole bunch of comma separated values inputted and then have python unpack the tuple into the variables
but when i run i get this error
x, y = eval(input())
File "<string>", line 1
1,2
^
SyntaxError: unexpected EOF while parsing
what did i do wrong?
im using python 3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不应该将
eval
用于类似的事情。以用户无法破坏它的方式编写它是不可能的(错误或故意)。做这样的事情:You should not use
eval
for things like this. It will be impossible to write it in a way such that the user can't break it (by mistake or on purpose). Do something like this instead: