Python return语句中的语法错误
返回的json_runurl数据行出现语法错误,我不知道为什么Python return语句中的语法错误,python,python-3.x,syntax-error,Python,Python 3.x,Syntax Error,返回的json_runurl数据行出现语法错误,我不知道为什么 from urllib.request import urlopen from json import loads as json_loads import time from urllib.error import HTTPError import random def json_run(url, data) : s = url + data try: r = ur
from urllib.request import urlopen
from json import loads as json_loads
import time
from urllib.error import HTTPError
import random
def json_run(url, data) :
s = url + data
try:
r = urlopen(s)
o = json_loads(r.read().decode('utf8'))
return o
except HTTPError as err:
if err == 504:
# Retry
time.sleep(random.randint(1, 10)
return json_run(url, data)
else:
raise
语法错误通常出现在有问题的语句前一行:
time.sleep(random.randint(1, 10)
缺少右括号。由于在括号之间使用换行符是合法的,Python只能在下一行注意到这个问题 语法错误通常出现在违规语句前面的一行:
time.sleep(random.randint(1, 10)
缺少右括号。由于在括号之间使用换行符是合法的,Python只能在下一行注意到这个问题