上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
摘要: 由于 return 有两种作用:结束方法运行、返回值。我们一般不把 return 放到异常处理结构中,而是放到方法最后。 【示例】return 和异常结构的正确处理方式 def test01(): print("step1") try: x = 3 / 0 # return "a" except: 阅读全文
posted @ 2022-11-21 18:17 竹蜻蜓vYv 阅读(83) 评论(0) 推荐(0)
摘要: try...except...finally 结构try...except...finally 结构中,finally 块无论是否发生异常都会被执行;通常用来释放 try 块中申请的资源。 【示例】try...except...finally 结构简单测试 try: a = input("请输入一个 阅读全文
posted @ 2022-11-21 18:12 竹蜻蜓vYv 阅读(67) 评论(0) 推荐(0)
摘要: try...except...else 结构 try...except...else 结构增加了“else 块”。如果 try 块中没有抛出异常,则执行 else 块。如果try 块中抛出异常,则执行 except 块,不执行 else 块。 【示例】try...except...else 结构执行 阅读全文
posted @ 2022-11-21 18:00 竹蜻蜓vYv 阅读(47) 评论(0) 推荐(0)
摘要: 上面的结构可以捕获所有的异常,工作中也很常见。但是,从经典理论考虑,一般建议尽量捕获可能出现的多个异常(按照先子类后父类的顺序),并且针对性的写出异常处理代码。为了避免遗漏可能出现的异常,可以在最后增加 BaseException。结构如下: try: 被监控的、可能引发异常的语句块 except 阅读全文
posted @ 2022-11-21 17:57 竹蜻蜓vYv 阅读(79) 评论(0) 推荐(0)
摘要: try...一个 except 结构try...except 是最常见的异常处理结构。结构如下: try: 被监控的可能引发异常的语句块except BaseException [as e]: 异常处理语句块 try 块包含着可能引发异常的代码,except 块则用来捕捉和处理发生的异常。执行的时候 阅读全文
posted @ 2022-11-21 17:50 竹蜻蜓vYv 阅读(125) 评论(0) 推荐(0)
摘要: ###导引问题 在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提 阅读全文
posted @ 2022-11-21 17:32 竹蜻蜓vYv 阅读(60) 评论(0) 推荐(1)
摘要: 1. 阅读全文
posted @ 2022-11-21 11:12 竹蜻蜓vYv 阅读(17) 评论(0) 推荐(0)
摘要: 1. 阅读全文
posted @ 2022-11-21 11:11 竹蜻蜓vYv 阅读(20) 评论(0) 推荐(0)
摘要: 1. 阅读全文
posted @ 2022-11-21 11:11 竹蜻蜓vYv 阅读(21) 评论(0) 推荐(0)
摘要: 1.虚拟环境安装 pip install virtualenv 2.切换数据源 pip install virtualenv -i https://国内数据源 3.创建虚拟环境 virtualenv --system-site-packages 虚拟环境的名字 virtualenv -p /usr/ 阅读全文
posted @ 2022-11-21 11:11 竹蜻蜓vYv 阅读(28) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页