python tips(1)

1. global语句被用来声明x是全局的

 

2. python多线程编程中

threading.active_count()#返回当前处于alive状态的Thread对象的个数
threading.current_thread()#返回当前Thread对象
threading.enumerate()#返回当前处于alive状态的Thread对象的集合

 

3. <>和!=等效,只是两种不同风格

 

4. python多线程编程,当程序需要同时并发处理多个任务时需要使用到。

可继承线程类threading.thread,再重载成员函数run,程序处理的代码写在函数run中,最后再调用start()方法来运行线程,而join()方法可以用来等待线程结束。

多线程的资源同步,可使用thread.RLock()来创建资源锁,然后用acquire()来锁住资源,release()来释放资源,等待事件用thread.event(),用wait()来等待事件,set()来激发事件,clear()用于消除已激发事件。

 

5. WScript.Shell提供了一套读取系统信息的函数,如读写注册表、查找指定文件的路径、读取DOS环境变量、读取链接中的位置。使用范例如下。

shell = win32com.client.Dispatch("WScript.Shell")
shell.run('iexplore')

其中run函数有三个参数,第一个参数是要执行的程序的路径,第二个参数是窗口的形式,0是在后台运行,1表示正常运行,2表示激活程序且显示为最小化,第二个参数共有10个左右的可接受值,第三个参数是表示脚本是等待还是继续执行,如果设为了True,脚本就会等待调用的程序退出后再向后继续执行,run作为函数,前面有一个返回值,为0则正常,否则为错误代码。

下面为调用该函数的完整代码。

import win32com
import win32com.client

shell = win32com.client.Dispatch("WScript.Shell")

shell.Run("notepad", 3, True)
variable = shell.Run("calc")
print variable

最后输出值应该为0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值