导航

2012年8月9日

摘要: 1 旧式类和新式类确保使用新式类:把__metaclass__=type放在模块的最开始【mataclass 元类】 或者 class MyClass(object):#子类化内建类object或者其他新式类# do something 而使用旧式类: class MyClass: # do something而在Python 3.0中没有旧式的类,也就不需要显式地子类化object或者将元类设置为type。所有的类都会隐式地成为object的子类——如果没有明确超类的话,就会直接子类化;否则就会间接子类化。2归生成器和模拟生成器递归生成器def flatten(nested):try:try 阅读全文

posted @ 2012-08-09 10:58 immiki 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 第8章 异常8.1 什么是异常>>> 1/0Traceback (most recent call last): File "", line 1, in 1/0ZeroDivisionError: integer division or modulo by zero8.2按自己的方式出错8.2.1 raise语句>>> raise ExceptionTraceback (most recent call last): File "", line 1, in raise ExceptionException>> 阅读全文

posted @ 2012-08-09 10:37 immiki 阅读(374) 评论(0) 推荐(0) 编辑