进阶

逻辑运算符

 Python 逻辑运算符及功能 逻辑运算符含义基本格式说明and逻辑与运算,等价于数学中的“且”a and b当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。or逻辑或运算,等价于数学中的“或”a or b...

GIL全局解释器锁

CPython CPython是特指C语言实现的Python,就是原汁原味的Python。 之所以使用CPython这个词,是因为Python还有一些其它的实现,比如Jython,就是Java版的Python,还有烧脑的PyPy,使用Python再把Python实...

线程-互斥量

锁,凡是存在共享资源争抢的地方都可以使用锁,从而保证只有一个使用者可以完全使用这个资源 名称含义acquire(blocking=True , timeout=-1)默认阻塞,阻塞可以设置超时时间,非阻塞时,timeout禁止设置,成功...

并行与并发

并发 基本概念 并发和并行区别 并行,parallel 同时做某些事,可以互不干扰的同一个时刻做几件事 举例,高速公路的车道,双向4车道,所有车辆(数据)可以互不干扰的在自己的车道上奔跑(传输) 在同一个时刻,...

包 特殊的模块 Python支持目录吗? 实验: 项目中新建一个目录,使用下面的代码 import m   print(m)   print(type(m))   print(dir(m)) #没有__file__  竟然...

包管理

包管理 为什么使用包管理 Python的模块或者源文件直接复制到目标项目目录中,就可以导入使用了 但是为了更多项目调用使用,或者共享给别人,就需要打包,或发布到网络,以便供人使用,目的也是为了复用 Pypi(...

插件化开发

动态导入 运行时,根据用户需求(提供字符串),找到模块的资源动态加载起来,供用户使用 1、内建函数__import__() __import__(name,globals=None,locals=None,fromlist=(),level=0) name 模块名 import 语句...

BaseException及子类

BaseException及子类 BaseException 所有内建异常类的基类是BaseException SystemExit sys.exit()函数引发的异常,异常不捕获处理,就直接交给Python解释器,解释器退出 KeyboardInterrupt 对应的捕获用户中断行...