简化 if else 语句
用普通方法实现逻辑
def get(self, url, return_json=True):
r = requests.get(url)
if r.status_code == 200:
if return_json:
return r.json()
else:
return r.text
else:
if return_json:
return {}
else:
return ""
用三元表达式简化代码
def get(self, url, return_json=True):
r = requests.get(url)
if r.status_code != 200:
return {} if return_json else ""
return r.json() if return_json else r.text
此代码片段来自慕课网 python flask 编程 课程中的鱼书项目