摘要: 异常 常用异常: person=['Mike','Jane'] try: print(person[2]) except IndexError as e: print(e) dict={'':'Mike'} try: print(dict['sn']) except KeyError as e: p 阅读全文
posted @ 2017-02-22 20:58 似是故人来~ 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 动态导入模块 class C(object): def __init__(self): self.name='sb' 阅读全文
posted @ 2017-02-22 20:45 似是故人来~ 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 反射 有时候我们会碰到这样的需求,需要执行对象的某个方法,或是需要对对象的某个字段赋值,而方法名或是字段名在编码代码时并不能确定,需要通过参数传递字符串的形式输入。举个具体的例子:当我们需要实现一个通用的DBM框架时,可能需要对数据对象的字段赋值,但我们无法预知用到这个框架的数据对象都有些什么字段, 阅读全文
posted @ 2017-02-22 20:35 似是故人来~ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 类的特殊成员方法 1. __doc__ 表示类的描述信息 class Foo(object): """ 类的描述信息 """ def func(self): pass print(Foo.__doc__) #执行结果 类的描述信息 2.__module__ 和 __class__ __module_ 阅读全文
posted @ 2017-02-22 00:05 似是故人来~ 阅读(187) 评论(0) 推荐(0) 编辑