import MySQLdb as mdb
import math
import sys
from decimal import Decimal
conn=mdb.connect('localhost','root','','testdb')
c=conn.cursor()
user_id=str(sys.argv[1])
lati=str(sys.argv[2])
longi=str(sys.argv[3])
radius=int(str(sys.argv[4]))
#user_id=1
#lati='28.635308'
#longi='77.224960'
#radius=1.5
錯誤是:錯誤在Python腳本關於STR(sys.argv中[1])
Traceback (most recent call last):
File "C:\Python27\recommend.py", line 9, in <module>
user_id=str(sys.argv[1])
IndexError: list index out of range
但是其通過#註釋的虛設值工作的罰款。任何幫助解決這個錯誤?
你如何運行這個腳本? – Francesco
我使用我的PHP頁面中的shell_exec()命令調用它。 eroor在Python空閒Shell中指示。 –
我的意思是,你在通話中傳遞4個參數嗎?你正在調用的確切命令是什麼? – Francesco