python基础
_HAIL_
Contented with little,yet wishing for more.
展开
-
Python 多线程join()小笔记
启动一个进程后会默认产生一个主线程,设置多线程时,会创建很多的子线程,这里有一个很关键的参数设置,守护进程Daemon,默认情况下,setDaemon(False),这种情况主线程结束后就退出了,如果子线程还没有结束可以继续执行,而当我们开启守护进程时(即setDaemon(True))主线程一结束,无论子线程有没有执行完都统统被杀死,如下:默认情况下:import time, t...原创 2018-02-25 22:34:51 · 497 阅读 · 0 评论 -
Python 创建线程本地数据
import threading # 假定这是你的银行存款: local_balance = threading.local() local_balance.num = 0 def change_it(n): # 先存后取,结果为0: local_balance.num = 0 local_balance.num = local_balance.num + n ...原创 2018-02-26 21:49:21 · 309 阅读 · 0 评论 -
shutil.copyfile: PermissionError: [Errno 13] Permission denied
shutil.copyfile(src, dst, *, follow_symlinks=True)Copy the contents (no metadata) of the file named src to a file nameddst and return dst. src and dst are path names given as strings.dst must be the ...原创 2018-02-22 11:27:10 · 10190 阅读 · 2 评论 -
python拓扑排序
发现自己并没有真的理解拓扑排序,再次学习了下 拓扑排序要满足如下两个条件 每个顶点出现且只出现一次。 若A在序列中排在B的前面,则在图中不存在从B到A的路径。 拓扑排序算法 任何无回路的顶点活动网(AOV网)N都可以做出拓扑序列: 从N中选出一个入度为0的顶点作为序列的下一顶点。 从N网中删除所选顶点及其所有的出边。 反复执行上面两个步骤,知道已经选出了图中的所有顶...原创 2018-03-12 19:30:32 · 602 阅读 · 0 评论