python学习之调试 错误捕捉及处理

1 捕捉错误:try

except    Err_Case1:

  pass

except    Err_Case2:

  pass

else:

          正常情况:

finally:

处理代码

时间: 2024-10-13 17:44:46

python学习之调试 错误捕捉及处理的相关文章

Python学习笔记七-错误和异常

程序员总是和各种错误打交道,学习如何识别并正确的处理程序错误是很有必要的. 7.1错误和异常 1.错误 从软件方面来看,错误分为语法错误和逻辑错误两种.这两种错误都将导致程序无法正常进行下去,当Python检测到一个错误时就出现了异常. 2.异常 当编译器检测到错误并且意识到错误条件.解释器会引发一个异常(程序员也可以自己引发一个异常,后面会说到). 以下是7种Python中常见的错误. 1.NameError,尝试访问一个未申明的例子. 2.ZeroDivisionError,零除错误. 3.

python学习笔记(八) - 错误、调试、测试

一.错误处理 1. 使用try .. exception .. finally try: print 'try...' r = 10 / 0 print 'result:', r # 出现异常不会打印这句话 except ZeroDivisionError, e: # 如果有异常就会被捕获到 print 'except:', e else: print 'no error!' # 如果没有异常就执行else finally: print 'finally...' # finally是肯定会执行的

Python学习之ImportError 错误详解

本文和大家分享的主要是Python 的 ImportError 错误相关内容,一起来看看吧,希望对大家学习python有所帮助. 问题 错误:ImportError: No module named XXX 在Python的工程中,偶尔会遇到文件无法引用的情况,即PyCharm IDE支持文件跳转,但是当文件执行时,找不到模块. 例如,错误如下: Traceback (most recent call last): File "utils/average_clinic.py", lin

Python 之try...except...错误捕捉

导入:lib下面的模块文件可以直接导入,如果不是就要指明路径import class_test #具体到模块名class_test.add(2, 5) import 具体到函数名from class_test import add, sub, ...add(5, 6) 测试代码 放在if下面if __name__ == '__main__': #执行程序的主入口 print("今天天气不错!") # 只有当你在当前模块下执行代码的时候才会执行这里面的代码 import timetime

python学习之调试:

编写的代码不会都能完好运行,所以需要调试,解决错误和异常,常有几种方法: 1 通过printf()来打印信息.但在发布时无法删除: 2 通过assert 条件表达式,‘提示信息’:启动解释器时通过 -O参数来关闭 提示信息:python3 -O 3 通过logging日志来输出信息,并且可以设置日志的级别:debug, info,warning, error import logginglogging.basicConfig(level=logging.INFO) logging,info("提

【Flask】 python学习第一章 - 3.0 正则转换和错误捕捉

3.1正则转换器定义 Class RegexConverter(BaseConverter): regex = "[0-9]{6}" app.url_map.converters["re"] = RegexConverter @app.route("/user/<re:user_id>") def index(): return "hello wolrd" from flask import Flask from

PYTHON 学习入门--Eclipse中安装pydev插件及调试

运行程序 运行 Python 源程序,有两种方法,以 example.py 为例: example.py代码: [python] view plaincopyprint? #!/usr/bin/env python # -*- coding:utf-8 -*- # ithomer.net a = 1 def display(): print("hello ithomer") global a print("a = %d" % a) a = 2 print("

python学习三十天(错误处理)

今日内容: 1.昨日作业 2.错误处理 一,昨日作业 题目:三级菜单使用递归和栈的方式写 递归方式 字典: university_list = { "安徽省": { "合肥": ["中国科技大学", "合肥工业大学"], "安庆": ["安庆学院"], "阜阳": ["阜阳学院"] }, "江苏省": { "南京&qu

python学习——错误处理

在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1. 用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码混在一起,造成调用者必须用大量的代码来判断是否出错: def foo(): r = some_function() if r==(-1): return (-1) # do somethin