用三元表达式简化代码量

简化 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 编程 课程中的鱼书项目

猜你喜欢

转载自blog.csdn.net/weixin_40327641/article/details/82730142
今日推荐