- 博客(3)
- 收藏
- 关注
原创 类方法、实例方法和静态方法
类方法、实例方法和静态方法实例方法、类方法、静态方法三种方法在内存中都属于类,区别在于调用方式不同实例方法定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法);调用:只能由实例对象调用。实例对象可以调用实例方法、类方法和静态方法类方法定义:使用装饰器@classmethod。第一个参数必须是当前类对象,该参数名一...
2019-10-23 23:43:49
339
原创 GIL(全局解释器锁)
GIL(全局解释器锁)对GIL的理解每个线程在执行的过程中都需要先获取GIL,保证同一时刻只有一个线程可以执行代码;多进程和多线程因为GIL的问题导致系统中同一时间点只能有一个线程被解释器解释,这就导致了线程无法实现并行,无法充分的利用我们计算机的多核资源,python所谓的多线程编程就类似于单核CPU情况下的多进程编程。相比之下多进程下每个进程执行的时候都会创建一个解释器,所以就能够比...
2019-10-22 23:28:22
130
原创 导入模块
导入模块的几种方式import … #导入整个模块from … import … #导入模块中的类、函数或者变量from … import * #导入模块中的所有公开成员from … import … as … #这个是给导入的成员取个别名几个注意点_x:表示私有属性或方法,不能通过from somemodule import * 的方式导入通...
2019-10-12 00:06:03
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人