Python检测和处理异常 try-except语句try-except语句定义了进行异常监控的一段代码,并且提供了异常处理的机制,下面是使用的语法:try: # 可能抛出异常的语句,会一直执行,直到抛出异常。except: # 异常处理额语句,当try快任意语句抛出异常时执行。当try中执行的语句... ...
分类:
其他好文 时间:
2017-04-16 13:08:42
阅读次数:
172
本篇,来谈谈类型系统,以及部分与垃圾收集器相关的内容。 一、基本类型 Xmas的基本类型:Null、Boolean、Label、String、Ref、Function、Integer、Float、Decimal、Array、List、Set、Map、Object;14个,相对于其他的脚本语言是有些多 ...
分类:
编程语言 时间:
2017-04-15 20:03:32
阅读次数:
225
本函数实现获取对象object的属性。属性由name来表示,就是属性名称的字符串。參数default是可选的參数,当获取对象的属性不存在时,就返回此值。假设没有提供此參数。同一时候在对象属性里也找不到,不会抛出异常AttributeError。样例:#getattr() class Foo: def ...
分类:
编程语言 时间:
2017-04-15 18:30:59
阅读次数:
179
运行结果: catch语句块 finally语句块 第一次结果是:0 finally语句块 第二次结果是:3 分析:首先只有抛出异常才会进入catch代码块,而finally语义为最后地,即无论如何都会执行finally代码块,所以一般关闭数据库资源等等必须要执行的一般会放在该代码块中 ...
分类:
其他好文 时间:
2017-04-14 13:40:53
阅读次数:
191
class Context: def __enter__(self): print('enter context') def __exit__(self, *args, **kwargs): print('exit context')#当一个对象同时实现了 `__enter__`和`__exit__ ...
分类:
编程语言 时间:
2017-04-14 12:02:07
阅读次数:
188
异常处理主要分为检查异常和运行时异常。 处理异常有三种方法: 1.捕获异常 2.抛出异常 ...
分类:
其他好文 时间:
2017-04-14 00:15:51
阅读次数:
110
Spring学习(21) AOP之Advice应用(上) 出处:http://www.cnblogs.com/JsonShare 前置通知(Before advice) 在某个连接点(join point)之前执行的通知,但不能阻止连接点前的执行(除非它抛出异常) 返回后通知(After retur ...
分类:
编程语言 时间:
2017-04-13 10:07:36
阅读次数:
299
HashMap 结合数组的快速查询和链表的快速插入等优点实现。 参数说明: table:数组长度。 size:k-v数量。 modCount:结构改变标记,主要在并发环境下HashMap发生扩容等结构变化时校验,迭代时如果不及预期则抛出异常ConcurrentModificationExceptio ...
分类:
其他好文 时间:
2017-04-13 09:11:31
阅读次数:
161
catch语句抛出异常,目的是为了重新定义异常信息: 匹配父类异常的catch必须放在最后,否则捕获子类异常的函数将永远不会被执行 ...
分类:
编程语言 时间:
2017-04-12 03:12:47
阅读次数:
249
第四课学习的主要内容有生成器,迭代器,pyton装饰器,python开发规范,Json & pickle 序列化与反序列化 生成器 列表生成式 生成器(Generator) 生成器的一种简单写法,把上面的列表生成式的[],换成()就成了生成器了,python3.0中通过__next__调用 用一个函 ...
分类:
编程语言 时间:
2017-04-11 13:27:40
阅读次数:
284