#例子1
1. #coding:utf-8
2.
3. def fun(a, b):
4. if b == 0:
5. raise Exception('info', 'zero')
6. else:
7. return a / b
8. i = 2
9. while i > 0:
10. try:
11. k = 0
12. n = 5 / k
13. except KeyboardInterrupt:#键盘异常:ctr+ d可以推出循环
14. break
15. except Exception, e: #异常对象
16. print 'error', e #输出异常信息
17. finally:
18. 'finally'
19. i -= 1
20. print 'end'
21.
22. print fun(1, 1)
23. print fun(1, 0)
#-------------------------------------------
#例子2
#!/usr/bin/python
# Filename: raising.py
class ShortInputException(Exception):
'''A user-defined exception class.'''
def __init__(self, length, atleast):
Exception.__init__(self)
self.length = length
self.atleast = atleast
try:
s = raw_input('Enter something --> ')
if len(s) < 3:
raise ShortInputException(len(s), 3)
# Other work can continue as usual here
except EOFError:
print '\nWhy did you do an EOF on me?'
except ShortInputException, x:
print 'ShortInputException: The input was of length %d, \
was expecting at least %d' % (x.length, x.atleast)
else:
print 'No exception was raised.'
分享到:
相关推荐
Python的异常处理机制也是学习的重点,通过try-except语句可以捕获并处理程序运行时可能出现的错误。 面向对象编程在Python中也十分强大,教程会详细介绍类和对象的概念,包括类的定义、实例化、继承、多态等面向...
1. **Python基础**:包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典和集合)、运算符(算术、比较、逻辑)、流程控制(条件语句、循环结构、异常处理)以及函数定义和调用。 2. **文件操作**:如何...
《简明Python教程》是一本面向初学者的Python编程指南,旨在帮助读者快速掌握Python语言的基础知识和核心概念。Python是一种广泛应用于数据处理、Web开发、科学计算等领域的高级编程语言,以其简洁、易读的语法深受...
- 用于自定义异常处理流程。 - **try...finally语句**: - 无论是否发生异常都会执行`finally`块中的代码。 - 通常用于释放资源等操作。 #### 14. **Python标准库** - **sys模块**: - 提供对解释器状态及与...
Python 提供了强大的异常处理机制,可以捕获和处理程序中的错误和异常,以便提高程序的可靠性和稳定性。 10. 类和继承 Python 支持面向对象编程,提供了类和继承机制,可以根据需要定义自己的类和继承关系。 11. ...
此外,学习如何使用异常处理(try-except)来捕获并处理程序运行时可能出现的错误也是十分必要的。 文件操作是Python编程中不可或缺的部分,包括读取、写入和追加文件。Python提供了丰富的内置函数,如open()、read...
7. **异常处理**:Python使用`try-except`语句处理程序运行时可能出现的错误,以提高程序的健壮性。 8. **面向对象编程**:Python支持面向对象编程,包括类的定义、对象的创建、继承、封装和多态等概念。 9. **...
- **异常处理**:try-except语句用于捕获和处理程序运行时可能出现的错误。 6. **函数** - **定义函数**:使用`def`关键字定义函数,函数名后跟括号,参数在括号内定义。 - **返回值**:使用`return`语句返回...
【Python初学教程:《简明Python教程》】 Python是一种多用途、易读性强的编程语言,适合初学者和有经验的程序员。本教程旨在帮助读者掌握Python的基础知识,包括安装、基本概念、运算符、控制流、函数、模块、数据...
'千锋python基础教程:7、装饰器&偏函数与作用域与异常处理与文件读写' 千锋python基础教程:8、os与窗口控制与内存修改与语言 第二章前端基础 1、html&css;基础 2、html&css;提升 3、JavaScript基础 4、...
本教程通过30页的PPT课件,详细介绍了Python中的异常处理机制,帮助初学者掌握这一关键技能。 首先,Python中的异常处理基于try/except语句块。当我们在try代码块中执行可能会抛出异常的代码时,如果确实发生了异常...
通过阅读《Python编程无师自通》这样的教材,初学者可以快速掌握编程基础知识,如变量、数据类型、控制结构、函数、模块等,并逐渐过渡到更高级的主题,如面向对象编程、异常处理、网络编程、数据库操作等。...
在压缩包中的"Python编程:从入门到实践 (1)_python教程_Python入门_.rar"文件中,可能包含的是书中的章节文件,可能为PDF或Markdown格式,详细讲解了上述知识点。读者可以通过阅读这些文件,结合实例代码,深入理解...
《简明Python教程》是一本针对Python初学者编写的教材,旨在帮助读者迅速掌握Python编程基础。通过阅读这本教程,你可以了解到以下关键知识点: 1. **Python安装**:了解如何在Windows、Mac或Linux操作系统上安装...
4. **异常处理**:Python中的错误和异常处理是编程实践中不可或缺的部分。书中的这部分内容会教你如何使用try/except块来捕获和处理运行时错误,提高代码的健壮性。 5. **标准库和第三方库**:Python拥有丰富的标准...
除了上述各模块的基础使用外,教程还包括了对GDAL/OGR的错误处理方式,如检查GDAL/OGR版本、启用Python异常处理以及安装GDAL/OGR错误处理器等。这些内容对于编写稳定可靠的地理空间处理脚本是十分必要的。 教程的另...
Python异常处理是编程实践中至关重要的一个环节,它允许程序员优雅地处理程序运行时可能出现的错误,从而提高程序的健壮性和用户体验。在Python 3中,异常处理通过`try-except`语句来实现,其核心思想是将可能出错的...