`
m4774411wang
  • 浏览: 111855 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

分享python exception的一点心得

阅读更多

python exception python 处理异常很重要的方法,它里面有几种写法,你可以根据当时的情况不同来选择不同的方法。 我分3个情况来分别的说明python exception的写法和处理方式:

1最简单最直接的处理方式: 假定我们在写代码的时候,有的时候怕程序会出问题,就会在可能出问题的地方用上try exception来捕获程序出现的错误。

try:
    a = 1/0
except Exception,e:
    print e

输出的结果是: integer division or modulo by zero

2在其中加了个判断: 我们在写一断程序的时候,想如果有异常就输出异常,如果没异常就继续执行下面的语句那该怎么做呢? 就要用到try exception else: 比如:

try:
    a = 1/2
except Exception,e:
    print e
else:
    print 'success'

输出的结果是success,因为上面的a = 1/2没有报错,它会执行else后面的语句,就像python 控制语句的iif else的效果一样, 如果上面的程序有异常就执行except后面的语句,输出异常,如果没有异常的话,就会执行else后面的语句,

3不管有没异常都要执行: 这个情况主要是如果你要操作什么的东西,比如文件或者网络等,不管它是否发生异常最后都要关闭资源,比如关闭文件等。

try:
    f = file('1.txt','w')
    f.write('fefe')
except Exception,e:
    print e
finally:
    f.close()

上面假设我们在打开文件或者写内容的时候出错的话,会执行print e,接着会执行f.close()关闭文件,有点像类的析构方法 作最后的收尾工作,其实不一定是有异常才会执行finally后面的方法,就算语句没有出现异常的话,也会执行finally后面的语句,你可以自己实验下看下效果。 我一般写程序用到python exception的话,主要就是上面的3种解决方法了。

 

作者:老王@python python 教程
老王python,提供python相关的python 书籍,python 主机,django 教程和python 下载,希望大家能够喜欢!

分享到:
评论

相关推荐

    Python学习心得(9)

    Python学习心得(9) 函数 1、定义 函数,就是把代码的功能结构化从而形成结构化工具方便使用,提高代码的重复利用率的同时让代码更加简洁。 2、结构 def 函数名(参数列表): 函数体(逻辑代码) [return 返回值...

    Python学习心得&总结.doc

    "Python学习心得&总结" Python学习心得&总结.doc 中涵盖了Python基础知识点和实践经验总结。本文将对命令行常用命令、Python语法特点、分号和连行符的使用进行详细解释。 一、命令行常用命令 在命令行中,我们...

    Python中django学习心得

    ### Python中Django学习心得详解 #### 一、概述 本文档主要介绍Python中的Django Web应用框架的一些关键概念和技巧。Django是一款基于Python语言的开源Web开发框架,它遵循MVC(Model-View-Controller)设计模式,...

    学python心得体会1000字-浅谈我对python的学习感受.pdf

    Python是一种极具潜力的高级编程语言,经过多年的演进,它在编程领域的作用越来越大。学习Python的过程中,我发现Python相比C语言提供了更多的便捷性。在字符串处理方面,Python为程序员提供了极大的便利,无需像...

    python_note_个人python的入门心得_

    "python_note_个人python的入门心得_" 这个标题表明这是一个关于个人学习Python的心得体会,可能包含了作者在自学过程中的关键学习点和经验分享。 首先,Python作为一种高级编程语言,它的魅力在于其易读性,它使用...

    Python的学习心得和知识总结(三)|Python基础(列表、元组、字典和集合)

    接下来,我们学习新的知识 Python序列。 序列 什么是序列 列表(List)是什么 列表对象的常用方法列表对象的四种创建列表元素的增加删除列表元素的访问计数列表对象的切片操作列表元素的排序逆序列表相关的内置函数...

    Python学生信息管理系统心得体会资源合集

    python学生信息管理系统心得体会 学生信息管理系统是一个基于Python编写的简单的数据库应用程序。它使用户能够轻松地添加、更新、删除和搜索学生信息。 学生信息管理系统的编写是一个不断学习和实践的过程。通过这...

    python课程设计心得体会2000-python课程设计.pdf

    【Python课程设计心得体会】 在进行Python课程设计的过程中,我深入了解到Python语言的广泛用途和强大功能。Python作为一门面向对象的解释型编程语言,其简洁的语法和丰富的库支持使得它成为初学者和专业人士的首选...

    Python技术使用心得分享.docx

    Python技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题

    使用Python将Exception异常错误堆栈信息写入日志文件

    Python的`logging`模块提供了方便的方法来实现这一点。例如,使用`logging.exception()`可以在捕获异常时自动记录异常信息和堆栈跟踪: ```python import logging def main(): try: bar('0') except Exception ...

    (完整版)Python学习心得.doc

    Python学习心得 Python 学习心得--命令行常用命令 在Python学习过程中,掌握命令行常用命令是非常重要的。命令行是Python开发的基本工具,通过命令行可以快速地执行Python代码、查看文件目录结构、切换目录等等。...

    python 安装与开发环境搭建的步骤和心得体会.docx

    python安装 安装 Python 可以从官网下载最新版本的 Python,选择与操作系 统相对应的版本进行安装。安装完成后,可以通过命令行或 GUI 界面 打开 Python 解释器。 对于 Windows 用户,可以使用 pip 作为 Python 的包...

    数据分析之旅:Python语言实践心得与案例解析

    项目背景:假设我们是一家电子商务公司的数据分析师,我们的任务是分析过去一年的销售数据,以找出...本报告将分享我在学习Python数据分析过程中的心得体会,并通过一个具体的案例来展示如何使用Python进行数据分析。

    Python osgeo gdal 3.11软件包分享

    Python osgeo gdal 3.11软件包分享

    Python for Data Analysis Data Wrangling with Pandas, NumPy, …… (2017)

    我上传错了,这个才是正确的python for data analysis 2017版,另一个名字对但内容是 Python Data Structures and Algorithms 2017 。 这本书不用介绍了,不错的一本书,豆瓣有介绍,非常不错。

    项目学习分享:Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程).zip

    项目学习分享:Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程).zip项目学习分享:Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程).zip项目学习分享:Python基于OpenCV&...

    Python入门-选择Python版本

    Python 2中的`except`可以捕获所有异常,但在Python 3中需要指定具体的异常类或者使用`except Exception as e`。 5. range()函数:Python 3中的`range()`函数返回一个不可变的序列对象,而在Python 2中,`range()`...

    Python+Excel 报表自动化详解.zip

    Python使用技巧,机器学习基本原理分享,源码参考。 Python使用技巧,机器学习基本原理分享,源码参考。Python使用技巧,机器学习基本原理分享,源码参考。Python使用技巧,机器学习基本原理分享,源码参考。Python...

    分享Python实战项目.zip

    分享Python实战项目

    基于Python的旅游可视化系统研究及案例分享

    基于Python的旅游可视化系统研究及案例分享基于Python的旅游可视化系统研究及案例分享基于Python的旅游可视化系统研究及案例分享基于Python的旅游可视化系统研究及案例分享基于Python的旅游可视化系统研究及案例分享...

Global site tag (gtag.js) - Google Analytics