Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python return语句中的语法错误_Python_Python 3.x_Syntax Error - Fatal编程技术网

Python return语句中的语法错误

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

返回的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 = 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只能在下一行注意到这个问题