最良心的 Python 教程: 前言
1fendouai 发布于 2020-03-10
前言 学编程,谁没有为线程折腾过啊。 目录 原文GitHub: https://github.com/TwoWater/Python
阅读(736)赞 (0)
fendouai 发布于 2020-03-10
前言 学编程,谁没有为线程折腾过啊。 目录 原文GitHub: https://github.com/TwoWater/Python
阅读(736)赞 (0)
fendouai 发布于 2020-03-10
进程 Python 中的多线程其实并不是真正的多线程,如果想要充分地使用多核 CPU 的资源,在 Python 中大部分情况需要使用多进程。 Python 提供了非常好用的多进程包 multiprocessing,只需要定义一个函数,Python 会完成其他所有事情。 借助这个包...
阅读(437)赞 (0)
fendouai 发布于 2020-03-10
多线程编程 其实创建线程之后,线程并不是始终保持一个状态的,其状态大概如下: New 创建 Runnable 就绪。等待调度 Running 运行 Blocked 阻塞。阻塞可能在 Wait Locked Sleeping Dead 消亡 线程有着不同的状态,也有不同的类型。大致...
阅读(527)赞 (0)
fendouai 发布于 2020-03-10
二、使用 type() 动态创建类 因为类也是对象,所以我们可以在程序运行的时候创建类。 Python 是动态语言。 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。 在之前,我们先了了解下 type() 函数。 首先我们新建一个 hel...
阅读(541)赞 (0)
fendouai 发布于 2020-03-10
线程与进程 线程与进程是操作系统里面的术语,简单来讲,每一个应用程序都有一个自己的进程。 操作系统会为这些进程分配一些执行资源,例如内存空间等。 在进程中,又可以创建一些线程,他们共享这些内存空间,并由操作系统调用,以便并行计算。 我们都知道现代操作系统比如 Mac OS X,U...
阅读(540)赞 (0)
fendouai 发布于 2020-03-10
前言 Python 界的领袖 Tim Peters 说的: 元类就是深度的魔法,99% 的用户应该根本不必为此操心。如果你想搞清楚究竟是否需要用到元类,那么你就不需要它。那些实际用到元类的人都非常清楚地知道他们需要做什么,而且根本不需要解释为什么要用元类。 所以,这篇文章,认真阅...
阅读(563)赞 (0)
fendouai 发布于 2020-03-10
三、什么是元类 通过上面的介绍,终于模模糊糊的带到元类这里来了。可是我们到现在还不知道元类是什么鬼东西。 我们创建类的时候,大多数是为了创建类的实例对象。 那么元类呢? 元类就是用来创建类的。也可以换个理解方式就是:元类就是类的类。 通过上面 type() 函数的介绍,我们知道可...
阅读(531)赞 (0)
fendouai 发布于 2020-03-10
一、Python 中类也是对象 在了解元类之前,我们先进一步理解 Python 中的类,在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在 Python 中这一点也是一样的。 这点在学习类的章节也强调过了,下面可以通过例子回忆一下: class ObjectCre...
阅读(641)赞 (0)
fendouai 发布于 2020-03-10
四、自定义元类 到现在,我们已经知道元类是什么鬼东西了。 那么,从始至终我们还不知道元类到底有啥用。 只是了解了一下元类。 在了解它有啥用的时候,我们先来了解下怎么自定义元类。 因为只有了解了怎么自定义才能更好的理解它的作用。 首先我们来了解下 __metaclass__ 属性 ...
阅读(547)赞 (0)
fendouai 发布于 2020-03-10
网络上介绍 Python 闭包的文章已经很多了,本文将通过解决一个需求问题来了解闭包。 这个需求是这样的,我们需要一直记录自己的学习时间,以分钟为单位。就好比我学习了 2 分钟,就返回 2 ,然后隔了一阵子,我学习了 10 分钟,那么就返回 12 ,像这样把学习时间一直累加下去。...
阅读(993)赞 (0)