随笔分类 -  Python

Python常见异常
摘要:和其他的语言一样,Python也有常用的异常处理机制。这里先列出常见的异常类型:AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法导入模块或包;基本上是路径的问题或名称错误IndexdentationError 语法错误(的子类);代码没正确对齐IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]KeyError 试图访问字典里不存在的键KeyboardInterrupt ... 阅读全文

posted @ 2014-01-10 14:18 rhythmer 阅读(167) 评论(0) 推荐(0)

python学习笔记1
摘要:python中的f.readlines()函数的注意点: 1 >>> import tab2 >>> f = file('myFirstfile.txt')3 >>> print f.readlines()4 ['hh\n', 'hhljl']5 >>> print f.readlines()6 []7 >>> print f.readlines()8 []9 >>> readlines()方法用的时候最好将其赋给某一个变量,从上面的代码来 阅读全文

posted @ 2014-01-07 20:25 rhythmer 阅读(146) 评论(0) 推荐(0)

Python多线程编程方式1(转)
摘要:通过调用threading模块继承threading.Thread类来包装一个线程对象。 1 #!/usr/bin/env python 2 #thread_example2.py 3 import threading 4 import time 5 class timer(threading.Thread): #我的timer类继承自threading.Thread类 6 def __init__(self,no,interval): 7 #在我重写__init__方法的时候要记得调用基类的__init__方法 8 t... 阅读全文

posted @ 2014-01-04 22:57 rhythmer 阅读(169) 评论(0) 推荐(0)

Python多线程基础(转)
摘要:Python多线程编程,当程序需要同时并发处理多个任务时,就需要要使用多线程编程。 继承线程类threading.thread,再重载成员函数run,程序处理的代码写在函数run中,最后再调用start()方法来运行线程,而join()方法可以用来等待线程结束。 多线程的资源同步,可使用thread.RLock()来创建资源锁,然后使用acquire()来锁住资源,release()来释放资源。等待事件用thread.Event(),用wait()来等待事件,set()来激发事件,clear()用于清除已激发事件。关于进程线程的知识有一片很有趣的文章可以帮助你很容易的了解有关进程和线程... 阅读全文

posted @ 2014-01-04 22:48 rhythmer 阅读(389) 评论(0) 推荐(0)

导航