Python
命运的棋局
这个作者很懒,什么都没留下…
展开
-
Python threading 模块 Lock 和 RLock 的区别
Lock:Lock锁是Python的原始锁,在锁定时不属于任何一个线程。在调用了lock.acquire() 方法后,进入锁定状态,lock.release()方法可以解锁。底层是通过一个函数来实现的,会根据不同的操作系统选择一个最有效的版本实例RLock:RLock锁是一个可以被同一个线程多次 acquire 的锁,但是最后必须由获取它的线程来释放它,不论同一个线程调用了多少次的acquire,最后它都必须调用相同次数的 release 才能完全释放锁,这个时候其他的线程才能获取这个锁。RL.原创 2020-06-08 11:29:40 · 313 阅读 · 0 评论 -
Python 魔法方法 __all__ 的注意事项
通过 from 文件名 import * 导入:被添加到 __all__ 里的对象,在外部无法通过 from 文件名 import * 的形式导入到另一个文件中如图(两个文件在同级目录下):test1.py:test2.py:如上图所示,对象 x 不在 __all__ 的列表中,因此无法通过from test1 import * 对变量进行引入通过 from 文件...原创 2019-10-23 17:44:16 · 308 阅读 · 0 评论 -
Python学习笔记
匿名函数的动态使用,更加能够体现Python是一种动态语言思考问题:a+=a 和 a=a+a区别?读写文件:一般经常使用的读文件的方法是read()和readline()tell()用来获取指针当前位置,seek()方法可以调整指针当前位置递归的思想tcp和udp的区别:1.基于连接和无连接2.对系统资源的要求(tcp多、udp少)3.UDP程序结构简单...原创 2018-11-09 15:16:42 · 89 阅读 · 0 评论 -
CentOS 7.x 离线安装Python3及其相关工具包
安装Python31、首先需要确定CentOS上是否包含支持安装其他软件包的开发工具(Development Tools),没有此包,将无法安装2、将下载好的Python3包放到centos上,解压Python包并进入3、运行configuration script,安装Python,命令如下:tar -zxvf Python-3.6.9.tgzcd Python-3.6.9...原创 2019-09-12 12:35:29 · 1720 阅读 · 0 评论