8.1 什么是异常 8.2 按自己的方式出错 如何引发异常,以及创建自己的异常类型。 8.2.1 raise语句 Exception: 所有异常的基类。 AttributeError:属性引用或赋值失败时引发 IOError: 打开不存在的文件(或其他情况)时引发。 IndexError: 使用序列 ...
分类:
编程语言 时间:
2017-08-01 12:31:16
阅读次数:
205
在Python2 中,可以通过使用**kwargs,在函数中配合使用kwargs.pop(key, False)实现获取限制关键字参数值,如果未传入则设置默认值,当所有需要的关键字参数都pop完毕,如果kwargs还有其它内容则raise ValueError. ...
分类:
编程语言 时间:
2017-07-30 00:16:29
阅读次数:
147
#####调试 #####查看日志与断言 ''' 抛出异常使用raise语句.在代码中,raise语句包含以下部分: (1)raise关键字; (2)对Exception函数的调用; (3)传递给Exception函数的字符串,包含有用的出错信息 ''' ###################### ...
分类:
编程语言 时间:
2017-07-26 23:37:58
阅读次数:
437
Python内置的@property装饰器就是负责把一个方法变成属性调用的: class Screen(object): def isint(self,px): if not isinstance(px,int): raise ValueError('px must be an int') if p ...
分类:
其他好文 时间:
2017-07-16 11:22:23
阅读次数:
156
import requestsfrom bs4 import BeautifulSoupdef getHTMLText(url): try: r = requests.get(url) r.raise_for_status() r.encoding = 'utf-8' return r.text e ...
分类:
编程语言 时间:
2017-07-11 00:55:00
阅读次数:
189
问题描述:File "D:\python\Lib\httplib.py", line 417, in _read_status raise BadStatusLine(line) 首先我们得对这两行代码并对此进行解释 user_agent='Mozilla/4.0(compatible;MSIE 5 ...
分类:
编程语言 时间:
2017-07-10 23:35:27
阅读次数:
273
虽然是个很low的问题,但是自己还是出现了,所以特地记录下来,保证自己不会再犯。首先看看我的代码 def FooError(ValueError): passdef foo(s): n=int(s) if n==0: raise FooError('无效的值:%s'%s) return 10/npr ...
分类:
其他好文 时间:
2017-07-04 11:17:43
阅读次数:
790
import requests from bs4 import BeautifulSoup import bs4 #Tag类型判断是需要用到这里的库 def getHTMLText(url): try: r = requests.get(url,timeout = 30) r.raise_for_s... ...
分类:
其他好文 时间:
2017-07-03 12:23:25
阅读次数:
169
1 class Square: 2 def __init__(self, wh): #因为是正方形, 只取一条边的长度 3 if isinstance(wh,(int,float)): 4 self.wh = wh 5 else: 6 raise TypeError 7 8 def... ...
分类:
编程语言 时间:
2017-07-01 09:49:59
阅读次数:
225
astartjobisrunningforRaisenetworkinterface(5min3s)MaybeitisaworkaroundbutIcouldreducethebootuptimefollowingtheanswerathttps://ubuntuforums.org/showthread.php?t=2323253,i.e.byeditingthefile:sudovim/etc/systemd/system/network-online.targets.wants/networking.s..
分类:
Web程序 时间:
2017-06-26 15:35:42
阅读次数:
1079