今天咱们来学习如何通过 Python 来使用协程,我们之前说过,协程也是一种实现并发的手段,它的一个主要的特点就是,异步任务的调度可以由我们自己决定。 在 Python3.7 中,提供了 asyncio 模块,使用它可以来实现一个协程的程序。 别懵逼…
如果你去网上找些一些 Python 相关的多线程资料,你就会发现有些人总说 Python 的多线程是个鸡肋,尽量使用多进程的方式去实现,这是因为 CPython 解释器有一个全局解释器锁的东西,也就是 GIL。 今天跟你说下关于这个关于,以及什么场景…
我们在使用 Python 的时候,不管是内置的模块,还是我们引用的第三方的模块,当我们对它们的具体使用不是很清楚的时候,我们就会使用 help() 或者 __doc__ 来获取相关的帮助文档, 比如我们要看看 print 这个函数的说明: 这时候我们…
当你写完了程序,加上了 Docstring ,准备给别人参考使用的时候,可以把 Docstring 生成在线的文档,这样别人可以直接访问网页来了解的项目功能以及使用,在这里就不得不提的一个神器叫做 sphinx ,它提供了一些命令工具可以很方便的将你…
在上一篇中我给你介绍了 sphinx 将 docstring 生成文档,不过可能你有时候会看到这样的文档和在线电子书: 如果你自己想要写一个这样的,并且直接托管到线上,应该怎么操作呢? 这时候我们可以使用 read the doc ,它开源免费,并且…
我想你在写代码的时候通常会使用到 print 来打印一些信息,主要是想看看代码执行的相关流程,它更多的适用在程序执行时,直接在 console 中看程序的运行情况。 今天小帅b要跟你说说日志这个玩意了,先跟你说下,为啥我们要使用日志呢?在我看来,有这…