python
文章平均质量分 67
karchar
爱工作更爱生活
展开
-
python2.7 threading 模块 三 Condition Semaphore
1.ConditionCondition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满足则wait;如果条件满足,进行一些处理改变条件后,通过notify方法通知其他线程,其他处于wait状态的线程接到通知后会重新判断条件。不断的重复这一过程,从而解决复杂的同步问题。原创 2016-09-01 20:22:45 · 899 阅读 · 0 评论 -
python2.7 threading 模块 二 Lock RLock
Lock的概念很简单,就不多解释了 锁有两种状态:被锁(locked)和没有被锁(unlocked)。拥有acquire()和release()两种方法,并且遵循一下的规则:原创 2016-08-30 23:13:31 · 7431 阅读 · 0 评论 -
python2.7 threading 模块 一 Thread Timer Event
线程,多线程编程基本概念就不多讲了。这个就对常用的Object 作一个总结吧 1.Thread Thread 可以理解为单独执行的某一项操作(activity),创建一个Thread有两种方式和Java一样原创 2016-08-26 17:03:01 · 1798 阅读 · 0 评论 -
Python with 关键字详解
在Python中with关键字很常用,相信你也经常遇见,例如: if isinstance(self.commands, str): with(settings(warn_only = True)): sudo(self.commands, shell=False)你或许会困惑with到底是个什么东西?其实with关键字并不难理解今天我们就来说说with state翻译 2015-10-09 20:22:17 · 2622 阅读 · 0 评论 -
Centos6.5 安装各python版本及pip
Centos6.5 默认的版本python版本是2.6,很多情况下我们需要使用python2.7和python3.4。还要安装对应的pip来安装对应的模块到site-packages下面~~~~有点蛋疼。原创 2016-09-21 00:44:09 · 2780 阅读 · 0 评论 -
python generator
python generator1.什么是generator?我们调用一个普通的Python函数时,一般是从函数的第一行代码开始执行,结束于return语句、异常或者函数结束(可以看作隐式的返回None)。一旦函数将控制权交还给调用者,就意味着全部结束。函数中做的所有工作以及保存在局部变量中的数据都将丢失。再次调用这个函数时,一切都将从头创建。 对于在计算机编程中所讨论的函数,这是很标准的流程。这样原创 2016-10-23 21:03:25 · 1243 阅读 · 0 评论 -
Python中执行系统命令常见的几种方法
本文转载自Python中执行系统命令常见的几种方法。1 os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 # 结果直接打印出来 import os os.system('ls') #运行结果 chk_err_log.py CmdTool.log install_log.txt install_zabbix.sh manage_deploy.sh转载 2016-10-06 15:06:21 · 1256 阅读 · 0 评论