09 2017 档案
摘要:Python中使用@staticmethod这个装饰器让方法变为静态方法 一:定义 @staticmethod: 首先它是一个装饰器,被装饰的方法不需要隐含的参数,对象和对象的实例都可以调用静态方法 类方法是通过@classmethod进行装饰,被装饰的方法第一个隐含参数是cls,同样对象和对象的实
阅读全文
摘要:Python事件机制 事件机制:这是线程间最简单的通信机制:一个线程发送事件,其他线程等待事件事件机制使用一个内部的标志,使用set方法进行使能为True,使用clear清除为falsewait方法将会阻塞当前线程知道标记为True 结果:
阅读全文
摘要:本节主要举一个简单的线程间通信的例子,利用线程安全的数据结构queue.Queue保存线程间通信的内容,
阅读全文
摘要:Python多为线程编程提供了两个简单明了的模块:thread和threading,Python3中已经不存thread模块,已经被改名为_thread,实际优先使用 threading模块。 1.Python创建线程的两种方法: ①:创建一个threading.Thread对象,在其初始化函数中将
阅读全文
摘要:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库 查看git 用户名和邮箱地址:git config user.namegit config user.email修改用户名和邮箱地址git config user.name
阅读全文
摘要:下面大段内容转自:知乎 作者灵剑 这是个和多态有关的问题,Python中关于迭代有两个概念,第一个是Iterable,第二个是Iterator,协议规定Iterable的__iter__方法会返回一个Iterator, Iterator的__next__方法(Python 2里是next)会返回下一
阅读全文
摘要:按照字典值的大小对字典进行排序 1. 利用zip函数将key值和value值位置进行颠倒,再使用sorted进行排序 例如: 1 2 3 4 5 6 7 8 from random import randint d= {k:randint(0,20) for k in 'abcdefg'} #{'f
阅读全文
浙公网安备 33010602011771号