2016年8月31日

摘要: 函数是一个引用类型,函数对象可以被赋予给变量,然后通过变量调用: 函数对象有一个__name__属性,可以获得函数的名字: 如果我们现在要增强now()函数的功能(比如在执行now函数前打印日志),但是又不想修改now()函数,在代码运行期间动态增加功能的方式,叫做装饰器。 本质上,装饰器(deco 阅读全文
posted @ 2016-08-31 12:31 kaka_jon 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: Python支持可变参数,通过*args和**kwargs来指定,示例如下: def test_kwargs(first, *args, **kwargs): print 'Required argument: ', first for v in args: print 'Optional argu 阅读全文
posted @ 2016-08-31 10:52 kaka_jon 阅读(225) 评论(0) 推荐(0) 编辑
 
摘要: 作用:处理异常或进行资源清理等工作,让代码更加简练。 基本格式:with statement as statement: do somthing....... statement会有一个返回对象,这个返回对象必须有__enter__()和__exit__()方法,下面是这样的一个对象示例: clas 阅读全文
posted @ 2016-08-31 10:04 kaka_jon 阅读(126) 评论(0) 推荐(0) 编辑