蟒语法错误:意想不到EOF在解析
问题描述:
所以我有这样的代码蟒语法错误:意想不到EOF在解析
m, b = eval(input())
目的是有一大堆输入逗号分隔值的,然后有蟒解压元组入变量
但当我跑我得到这个错误
x, y = eval(input())
File "<string>", line 1
1,2
^
SyntaxError: unexpected EOF while parsing
我做错了什么?使用python 3
答
你不应该使用eval
这样的事情
IM。这是不可能的,以使用户不能打破它(错误或故意)。做这样的事情,而不是:
data = input()
m, b = (int(var) for var in data.split(","))
笑在这种情况下它,而不是(在data.split INT(VAR)的VAR( “”))返回M,B = ValueError异常:无效的字面INT()与基地10:''1' – 2011-03-16 03:44:54