Python笔记

不想当科学家的程序员不是好的投资人

文章列表(第5分页)

在python中如何重写类继承来的函数?

2020年7月1日

本文总结了一点自己在写继承类的函数时,遇到的问题和思考。 阅读全文->

python的原子操作

2020年6月5日

python编译器会将代码编译为bytecode,对于python而言,每一行bytecode都是原子操作。 阅读全文->

线程不安全一例

2020年6月5日

凡是共享的资源,都要自己加锁控制,不要以为python的每一行脚本都是原子操作,虽然python自定的确定义了一些原子操作,但是不要去依赖,如果哪一天python解释器修改了内部机制,你的代码就会崩溃。 阅读全文->

不要轻易使用sys.setswitchinterval

2020年6月5日

sys模块下有一对函数,getswitchinterval和setswitchinterval。用来获取和修改python线程的切换间隔。 阅读全文->

time模块中的计时器

2020年6月4日

本文介绍python标准库中time模块中的几种不同的计时器。 阅读全文->

timeit模块接口

2020年6月4日

timeit模块属于python标准库中的模块,用来测量一小段代码的执行时间。之前我总结了在命令行使用timeit,本文总结一下在交互式python解释器中使用timeit的技巧。 阅读全文->

Win系统下Python的安装位置

2020年6月5日

有的时候我们需要进入到Python的安装位置干点什么,比如查看lib中的源代码。这个时候,有可能你会发现,我的python装到哪里去了? 阅读全文->

importlib.reload在脚本中执行失败

2020年6月3日

记录一个问题,我想用importlib.reload在脚本中自动更新某个模块,但是没有成功,原因不详。 阅读全文->

用configparser模块读写配置项

2020年6月3日

记录两个自己写的基于configparser模块读写配置项的函数,简单通用。写配置项的函数同时兼顾了创建配置文件的作用。 阅读全文->

显示tkinter消息框时,隐藏root窗口

2020年5月31日

有的时候我们在做GUI程序的时候,需要在显示消息框时,隐藏主窗口,即root窗口。默认情况,tkinter会自动创建一个root窗口出来,看着有点讨厌。 阅读全文->

logging日志的message拼接

2020年5月31日

logging在记录日志的时候,message部分有一种内置的拼接方式,符合字符串%-style风格的拼接方式。 阅读全文->

在logging中捕获Trackback信息

2020年5月31日

当我们使用logging模块进行日志记录的时候,可以很方便的通过exc_info参数来记录异常时的Trackback信息。 阅读全文->

python的复数运算

2020年5月30日

python内置对复数运算的支持,不过不是用i来表示虚数部分,而是用j。 阅读全文->

Python多进程实现方法

2020年5月30日

本文介绍如何通过python的multiprocessing模块创建多进程的计算模型。 阅读全文->

多进程(multiprocessing)

2020年5月30日

python标准库中有一个多进程模块,multiprocesing,它可以支持在代码创建多个进程协同运行的计算模型,此模块很多接口名和参数,都与多线程一致。 阅读全文->

定时关闭tkinter的root窗口

2020年5月30日

tkinter模块的root窗口和Toplevel窗口,都有destroy函数,调用此函数可以起到销毁窗口关闭程序的效果。不过,关闭root窗口的代码不能够在其它线程中执行,这样可以关闭窗口,但是程序无法正常退出。 阅读全文->

如何使用logging.Filter?

2020年5月24日

本文介绍如何使用logging.Filter类创建自己的继承Filter对象,并在logger和handler中使用。 阅读全文->

logger的工作流程细节

2020年5月24日

本文通过流程图和代码分析的方式,详细介绍logger对象的在记录日志时的工作流程细节。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top