- 博客(8)
- 收藏
- 关注
原创 Nuitka 打包 Python 项目教程
Nuitka 是一个强大的 Python 打包工具,能够将 Python 代码编译为高效的可执行文件。通过本教程,你可以轻松打包单个脚本、复杂项目以及图形界面程序。如果你遇到问题,可以参考 Nuitka 的官方文档或社区支持。
2025-01-04 02:23:08
4449
1
原创 【Python多线程进阶】深入理解与实践
多线程并不总是能提升性能,尤其是在Python中,由于全局解释器锁(GIL)的存在,多线程在CPU密集型任务中可能不会带来性能提升。在Python编程中,多线程是一个提升程序并发性能的重要手段。模块提供了丰富的接口来创建和管理线程。我们首先创建一个简单的线程示例来回顾线程的创建和启动过程。在深入多线程之前,我们需要回顾一下Python多线程的基础知识。对于大量的短期任务,使用线程池可以避免创建和销毁线程的开销。多线程编程中一个常见的问题是资源共享导致的竞态条件。提供了线程池的实现。
2024-12-29 21:46:58
417
原创 pyhon+ffmpeg 常用音视频处理命令
FFmpeg是多媒体领域的万能工具。只要涉及音视频领域的处理,基本上没有它做不了的事情!通俗点讲,从视频录制、视频编辑再到播放,它都能做!前段时间做了个短视频自动化脚本项目,当时做的时候找各种命令还是很痛苦的,因此对用到的所有处理命令做了个汇总,方便以后使用。
2023-06-12 17:26:08
2600
原创 python 彻底理解线程
Rlock是一个可以被同一个线程请求多次的同步指令.Rlock使用了"拥有的线程"和"递归等级"的概念,处于锁定状态时,Rlock被某个线程拥有.拥有Rlock的线程可以再次调用acquire(), 释放锁时需要调用release()相同次数.可以认为RLock包含一个锁定池和一个初始值为0的计数器,每次成功调用 acquire()/release(),计数器将+1/-1,为0。很多时候,线程之间会有互相通信的需要.常见的情形是次要线程为主要线程执行特地的任务,在执行过程中需要不断报告执行的进度情况.
2023-06-12 17:12:30
359
原创 python 进阶知识汇总(1)
实例化类的时候,会给每一个实例对象分配内存空间,用来初始化实例属性,但是类中定义的实例方法不会每一个创建,只是通过self去引用。静态方法:当方法不需要用到类的属性或者调用类的方法,也不需要实例属性和调用实例方法。(1)调用的时候参数不同,self,cls,什么都不传。(3)类对象只能调静态和类方法,实例对象三种都可以调用。所有方法都属于类,在内存中只保存一份。(2)实例对象有N个,类对象只有一个。
2023-06-12 16:06:55
277
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅