
python
文章平均质量分 59
tuxl_c_s_d_n
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 装饰器理解与使用
函数装饰器在python中属于比较高级但是却实用并且常用的技术。常见的使用场景比如 要在类里面实现一个静态方法 则需要使用@staticmethod装饰器,类方法@classmethod则需要这个装饰器。 函数装饰器有两种使用方式,一种是带参数的,一种是不带参数的先说第一种不带参数的装饰器使用方式#-*- coding:utf-8 -*-def dec(fun): print u"我是原创 2015-04-01 10:59:16 · 469 阅读 · 0 评论 -
python Argparse 模块入门
argparse是python标准库里面的用来处理命令行参数的库位置参数和选项参数先了解位置参数和选项参数的概念,以linux中’ls’命令为例[root@openstack_1 /]# lsbin boot dev etc home lib lost+found media mnt opt proc root sbin selinux srv sys tmp u原创 2015-04-06 17:10:40 · 7499 阅读 · 1 评论 -
理解python GIL 全局锁
众所周知,python中有全局解释器锁,由于全局解释器锁的存在,所以在同一时间内,python解释器只能运行一个线程的代码,这大大影响了python多线程的性能。在python,使用的都是操作系统级别的线程,因此在linux中 python使用的是pthread 在windows下也是使用的Windows的原生线程来实现。python GIL 之所以会影响多线程等性能,是应为在多线程的情况下,只有当原创 2015-05-08 23:22:42 · 5401 阅读 · 0 评论 -
python import导入模块执行流程分析
在python中使用import语句导入模块时,python通过三个步骤来完成这个行为。 1:在python模块加载路径中查找相应的模块文件 2:将模块文件编译成中间代码 3:执行模块文件中的代码在python中模块的导入动作只发生一次。也就是说当一个模块在一个文件中被导入过一次以后,当另外的文件继续需要导入这个模块时,python首先会在sys.modules这个变量中查出是否已经导入过这个原创 2015-05-03 21:59:22 · 8297 阅读 · 0 评论