代码改变世界

event

2018-08-22 14:16 by 冻奶香甜玉米片, 183 阅读, 0 推荐, 收藏, 编辑
摘要:等于在线程间传递信息 等于设置一个全局变量,先False,然后set等于把False改成True 阅读全文

死锁,递归锁,信号量

2018-08-22 13:50 by 冻奶香甜玉米片, 198 阅读, 0 推荐, 收藏, 编辑
摘要:死锁是我拿着A锁,我要抢B锁,你拿着B锁,要抢A锁,所以两个人都卡住了,都在等 递归锁是,只要我创建一把锁,mutexB = mutexA = RLock(),只要我拿着A,B别人就抢不了,RLock()里面有一个计数器,只要里面不为0,别人就抢不了 拥有一套锁系列~ s = Semaphore(n 阅读全文

并行和并发

2018-08-22 13:05 by 冻奶香甜玉米片, 152 阅读, 0 推荐, 收藏, 编辑
摘要:并行是多核运行,一起运行,进程 并发是单核运行,看起来一起运行,线程 阅读全文

线程

2018-08-22 11:20 by 冻奶香甜玉米片, 137 阅读, 0 推荐, 收藏, 编辑
摘要:要先import currentThread threading.currentThread().getName()当前进程名字 setName()改名 join等子进程结束再运行下面代码 isAlive子进程是否活着 threading.activeCount()统计有有几个进程或者 thread 阅读全文

进程

2018-08-21 15:46 by 冻奶香甜玉米片, 117 阅读, 0 推荐, 收藏, 编辑
摘要:jion() 等进程完结后再进行jion后面的程序 is_alive() 看看进程或者还是死了 死了返回False terminate()干死进程,但是因为这个信号是发给操作系统请求回收内存,所以还要等操作系统看看什么时候进行(操作系统统筹) name,给进程改名 守护进程(p.daemon = T 阅读全文

自定义元类 __call__,__init__,__new__总结

2018-08-19 12:08 by 冻奶香甜玉米片, 223 阅读, 0 推荐, 收藏, 编辑
摘要:只要对象能被调用 产生对象的类里必然有__call__方法 在调用类时,必定先触发type里的__call__ __call__下有: 1、产生对象的object.__new__ 2.、被调用的类自己的__init__ 阅读全文

关于__new__和__call__的想法

2018-08-08 15:39 by 冻奶香甜玉米片, 104 阅读, 0 推荐, 收藏, 编辑
摘要:__new__和__call__很像,两个都是用来产生对象的 __new__用来产生的对象是‘类’,class 时触发(不是) __call__用来产生的对象是'对象',这种对象无法继续产生对象,但是在他的类里如果有__call__,则可以被调用 类()时触发__call__ 没有验证__new__ 阅读全文

类的调用

2018-08-08 09:35 by 冻奶香甜玉米片, 204 阅读, 0 推荐, 收藏, 编辑
摘要:一切皆对象,类能被调用,对象也能被调用 对象被__callable__调用,类也能被__callable__调用 类被调用时返回对象,则应该有三步: 1、创建一个空对象 2、给对象初始化(赋值),即__init__方法 3、返回一个对象 则类被调用时应该也是被__callable__调用 则元类下应 阅读全文

__del__

2018-08-07 15:24 by 冻奶香甜玉米片, 137 阅读, 0 推荐, 收藏, 编辑
摘要:__***__在类里面定义这种格式的方法,会在某种条件下自动触发 如果在类里面定义了__del__的方法 则python会在该类的对象被回收或被删除之前先触发__del__这个方法的执行,再把对象删掉 所以可以用于程序关闭时或对象被删除时触发的一些操作,如f.close()之类的 __str__ p 阅读全文

反射

2018-08-07 13:43 by 冻奶香甜玉米片, 111 阅读, 0 推荐, 收藏, 编辑
摘要: 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页