摘要:
exec_ 是six里面针对py2 , py3 兼容, 而做的重新定义. 和 exec 功能一样. 关键一点是: exec 是一个语法声明,不是一个函数. 也就是说和if,for一样. exec 函数的 globals 和 locals 参数的用法, 请参考下面的文章 https://mozilla 阅读全文
posted @ 2016-10-21 20:29
清源居士
阅读(892)
评论(0)
推荐(0)
摘要:
with的作用,类似try...finally...,提供一种上下文机制. 要应用with语句的类,其内部必须提供两个内置函数__enter__以及__exit__ , 前者在主体代码执行前执行,后则在主体代码执行后执行. as后面的变量,是在__enter__函数中返回的. contextlib是 阅读全文
posted @ 2016-10-21 19:47
清源居士
阅读(395)
评论(0)
推荐(0)
摘要:
这是一个相对比较好理解的用法. 有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。 一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。 with-as表达式极大的简化了每次写finally的工作. 阅读全文
posted @ 2016-10-21 17:46
清源居士
阅读(306)
评论(0)
推荐(0)
摘要:
格式:compile( str, file, type ) 1, type可以是, ’eval’: 配合eval使用; ’single’: 配合单一语句的exec使用; ’exec’: 配合多语句的exec使用 exec 比较常用, 可以多语句. 2, 将str里面的语句创建成代码对象. 3, fi 阅读全文
posted @ 2016-10-21 17:33
清源居士
阅读(380)
评论(0)
推荐(0)
摘要:
@property 首先, 它是个装饰器. 其次, 看到这个东西, 意味着它下面的函数可以被当作一个属性(成员变量)来看到. 通常, 这个函数会return点什么东西. 重点讲讲装饰器: 1, python, 一切皆对象, 函数也是. 2, decorator是一个使用函数作为参数, 并且返回函数的 阅读全文
posted @ 2016-10-21 15:20
清源居士
阅读(133)
评论(0)
推荐(0)
摘要:
这两个是python中的可变参数。 *args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。 并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前. refer to, http://www.cnblogs.com/fe 阅读全文
posted @ 2016-10-21 11:23
清源居士
阅读(118)
评论(0)
推荐(0)
摘要:
"人生苦短, 我用python" 以此敬意伟大的生产力创造! 阅读全文
posted @ 2016-10-21 11:21
清源居士
阅读(111)
评论(0)
推荐(0)

浙公网安备 33010602011771号