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))

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)