【发布时间】:2021-01-14 02:04:18
【问题描述】:
我有以下 python 代码:
import requests
def requestAPI(url):
return requests.get(url=url).json()
UselessFact = RequestApi("https://uselessfacts.jsph.pl/random.json?language=en")['text']
我想在requestAPI 函数上放一个try/except,这样它就不会破坏代码。我想过这个:
import requests
def requestAPI(url, keys):
return requests.get(url=url).json() #Here is the struggle with passing the "keys" parameter into the return
UselessFact = RequestApi("https://uselessfacts.jsph.pl/random.json?language=en", ['text'])
我可以这样做:
import requests
def requestAPI(url):
try:
return requests.get(url=url).json()
except:
return False
UselessFact = RequestApi("https://uselessfacts.jsph.pl/random.json?language=en")['text'] if (condition here) else False
但我认为有更好的方法。
【问题讨论】:
标签: python json python-3.x