异常的处理分为:异常对象、异常栈 异常对象包括raise,try expect finally等等对异常的处理往往比较简略,很多情况下简单的异常处理已经无法解决问题了 异常栈包括traceback模块,可以打印更加详细的信息 traceback object通常是通过函数sys.exc_info() ...
分类:
其他好文 时间:
2017-11-29 11:37:46
阅读次数:
185
处理ZeroDivisionError异常 下面看一种异常,除数为0的异常,我们都知道,当除数为0的时候是不可以运算的。 print(5/0) 在上述Traceback中,已经指出的错误ZeroDivisionError是一个异常对象。Python无法按照你的要求做时,就会产生这种对象。 1.1使用... ...
分类:
编程语言 时间:
2017-11-26 16:52:47
阅读次数:
192
#搞太复杂的也没什么用。简单处理一下,任何异常都保存到文件里吧,当然还有一个错误时间 #不明白的,可以去看http://www.cnblogs.com/jackadam/p/7845625.html import traceback,time name = ['jack','rose'] try: ... ...
分类:
编程语言 时间:
2017-11-22 21:49:01
阅读次数:
187
基本概念 函数式编程,是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量。因此,任意一个函数,只要输入确定,输出就确定的这种函数我们称之为纯函数,我们称这种函数没有副作用。而允许使用白变量的程序设计语言,由于函数内部的变量状态是不确定的,同样的输入可能有不同的输出,我们称这种函数为 ...
分类:
编程语言 时间:
2017-11-21 23:45:11
阅读次数:
238
2.元组 只能查询 不能修改 3. 元组拆包 ...
分类:
其他好文 时间:
2017-11-17 16:58:40
阅读次数:
154
一、定义 Python用异常对象来表示异常情况。遇到错误后,会引发异常,如果异常对象并没有被处理或者捕捉,程序就会用所谓的回溯(traceback)终止执行。 每个异常都是一些类的实例,这些实例可以被引发,并且可以用很多方法进行捕捉。 二、raise语句引发异常 Exception是所有异常类的基类 ...
分类:
编程语言 时间:
2017-11-15 10:45:34
阅读次数:
214
[7]面向对象高级编程 数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python中,面向对象还有很多高级特性,允许我们写出非常强大的功能。 我们会讨论多重继承、定制类、元类等概念。 使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可 ...
分类:
其他好文 时间:
2017-11-12 01:01:04
阅读次数:
223
函数:raw_input()和input() 注意:在python3.x中,已经删除raw_input(),取而代之的是input(),当然这仅仅是重命名,用法还是一样。因此在这里介绍的是python2.x中的raw_input()和input(),在python3.x中只要按raw_input() ...
分类:
编程语言 时间:
2017-11-09 22:46:25
阅读次数:
244
看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。 __slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。 除此之外,Python的class中还有许多这样有特殊用途的函数,可以帮 ...
分类:
编程语言 时间:
2017-11-07 23:58:29
阅读次数:
389
[root@localhost~]#yumlist
Traceback(mostrecentcalllast):
File"/usr/bin/yum",line4,in?
importyum
File"/usr/lib/python2.4/site-packages/yum/__init__.py",line50,in?
importconfig
File"/usr/lib/python2.4/site-packages/yum/config.py",line27,in?
fromparserimportCo..
分类:
Web程序 时间:
2017-11-07 10:22:25
阅读次数:
264