【发布时间】:2015-02-26 13:00:08
【问题描述】:
我在 python 搜索查询中遇到错误:
return eval(raw_input(prompt))File "<string>", line 1 Bel and the Dragon
^
SyntaxError: unexpected EOF while parsing
这是我的代码:
from mysql.connector import MySQLConnection, Error
def searchBook():
search = input('Search Book?')
search = '%' + search + '%'
try:
conn = MySQLConnection(host='localhost',
database='python_mysql',
user='root',
password='')
query = 'SELECT * FROM books where title LIKE %s'
data = (search, search)
cursor = conn.cursor()
cursor.execute(query, data)
row = cursor.fetchall()
print(row)
except Error as error:
print(error)
if __name__ == '__main__':
searchBook()
【问题讨论】:
-
eval(raw_input(prompt))在做什么? -
这是一个错误主
-
可以在你使用
return eval(raw_input(prompt))的地方添加代码