Python主动抛异常结束函数try、raise

背景

一个抛异常的函数使用中

如果某变量正确则正常运行

如果某变量不正确则抛异常结束该函数执行

函数 

raise:主动抛异常函数

原理:创建一个异常对象使用该函数直接跳转到except处 

代码

    def run(self):
        try:
            file_name,file_id = None,None
            if "file_name" in self.data:
                file_name = self.data["file_name"]
            else:
                raise Exception("data no have file_name.")

            if "file_id" in self.data:
                file_id = self.data["file_id"]
            else:
                raise Exception("data no have file_id.")
            print(file_name,file_id)

        except Exception as e:
            log.error("File check error: {0},{1},{2}".format(e,e.__traceback__.tb_lineno,self.data))

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...