【发布时间】:2018-11-02 07:07:21
【问题描述】:
我在一个单独的脚本中有一个带有 async 关键字的函数,它是这样的:
async def search_gifs(self, query:str, limit:int = 25, offset:int = 0, rating: rating = rating.G, lang:language = None):
if language == None:
lang_to_use = self.lang
result = await requests.get(self.end_point + "gifs/search", api_key = self.key, q = query, limit=limit, offset=offset, rating=rating.value, lang=lang_to_use.value)
print(result.json())
但是,当我尝试使用 await 调用它时,它会引发 SintaxError。
await client.search_gifs("lol")
>>> await client.search_gifs("lol")
^
SyntaxError: invalid syntax
(search_gifs 是Client 类中的一个函数)
我做错了吗?我正在使用 Python 3.6
【问题讨论】:
标签: python async-await python-asyncio