
Python
听听那冷雨~
猿
展开
-
Python实现单例的一种简单方式
Python的模块旧式天然的单例模式,模块在第一次导入时,会生成.pyc文件,当第二次导入时,就会直接加载.pyc文件,而不会再次执行模块代码。只需要把相关的函数和数据定义在一个模块中,就可以得到一个单例对象。原创 2023-01-16 21:39:03 · 216 阅读 · 0 评论 -
Python多进程同步之Join
1.应用场景:模块之间的顺序执行(模块内部无序)2. 原理:Join会导致必须执行结束子进程之后再回到主进程执行,能有效设置子进程之间的模块的顺序性。3. 测试源码:import multiprocessingimport timedef PrintNumber(vNum): time.sleep(10) num = 0 for i in range(1, 1000): for j in range(1, 1000): n原创 2023-12-06 08:28:40 · 586 阅读 · 0 评论 -
Windows环境下在Pycharm中使用OpenGL
1. 根据python安装的版本下载对应的OpenGL版本。考虑到电脑一般为64位,如果直接在pycharm中直接安装openGL第三方库会导致错误,需要直接下载python对应版本的64位openGL库。 python对应的OpenGL版本下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl 例如python版本为3.6,则下载cp36的64位OpenGL离线安装包。2. 直接在pycharm中使用pip install op原创 2020-07-28 20:31:50 · 2449 阅读 · 0 评论 -
Python中双层List
原创 2019-08-12 19:51:17 · 1895 阅读 · 0 评论 -
Python易错点
List分量相加和连接区别:list的"+"号代表连接,如果仅仅让对应的分量相加,应该按照索引分别赋值。原创 2019-09-20 10:08:46 · 219 阅读 · 0 评论 -
Python+OpenCV读取视频常见坑
# coding=utf-8import osfrom os import pathimport cv2VIDEO_PATH = "video"for game_name in os.listdir(VIDEO_PATH): for video_name in os.listdir(path.join(VIDEO_PATH, game_name)): vi...原创 2019-09-20 10:24:32 · 1933 阅读 · 0 评论