logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python复习--描述符相关--__get__ / __set__ / __delete__

Python描述符通过__get__、__set__和__delete__方法实现对属性的控制:__get__决定读取时返回什么值,__set__控制赋值操作(如验证合法性),__delete__管理删除行为(如禁止删除)。与普通方法不同,描述符自动触发这些操作,使属性自带规则而无需显式调用方法。当访问、修改或删除描述符属性时,Python会自动调用对应方法,实现了对属性操作的精细化控制。

#python#开发语言#linux
Python复习--对象相关--__dict__与__get__

本文介绍了Python中的魔术方法(dunder methods),重点解析了__dict__和__get__的功能与原理。__dict__是对象存储属性的字典,类对象和实例对象都有自己的__dict__。__get__则是在属性被访问时自动调用的方法,它决定了属性访问的行为方式。通过实例展示了普通方法、静态方法等不同访问行为背后的实现机制,揭示了Python通过__get__方法实现自动绑定se

#python
python复习--进程相关--Event()

Python中的multiprocessing.Event是一种进程间同步机制,本质是一个共享状态的信号标志(True/False)。它提供四个核心方法:set()触发事件、clear()重置事件、is_set()检查状态、wait()阻塞等待。

#python#java#服务器
python复习--调试相关(快捷查找到方法的调用路径)-- traceback

Python traceback 使用指南摘要 核心功能:traceback 是 Python 标准库,用于获取代码调用栈信息,帮助定位代码执行路径。

#python#数据库#开发语言
python复习--对象相关--对象生命周期

Python对象的生命周期遵循"创建→引用→不可达→回收"的流程。对象在执行创建语句时生成,通过变量名、容器或属性被引用,引用计数动态变化。当引用计数归零时,对象变为不可达状态,随后由引用计数机制或循环垃圾回收器(GC)处理。CPython主要依赖引用计数实现即时回收,而循环GC则解决循环引用问题。装饰器通过闭包可延长原函数生命周期,全局引用或循环引用中的__del__方法可能

#python#开发语言
python复习--装饰器

本文深入解析了Python装饰器的核心机制,主要观点包括:1) Python中变量本质是"名字绑定"而非传统变量;2) 装饰器是定义阶段执行的语法糖,其本质是"obj = decorator(obj)";3) 详细讲解了函数装饰器和类装饰器的实现方式,包括基础版和带参数的三层结构;4) 强调装饰器在定义阶段立即执行的特点,并通过多个示例展示了执行顺序。文章指

#python#开发语言
python复习--进程相关--.join()

本文介绍了Python中process.join()方法的作用和用法。join()用于等待子进程执行结束,会阻塞主进程直到子进程完成。文章详细讲解了基本用法、设置超时参数、常见应用场景(如任务等待、程序退出前处理、配合Event实现优雅退出),并对比了join()与terminate()的区别。推荐写法是结合is_alive()检查进程状态,避免不必要的等待。join()是进程生命周期管理的重要方

#python#linux#开发语言
python复习--类相关--什么是描述符

本文介绍了Python中的描述符机制及其应用场景。描述符是通过实现__get__、set、__delete__等特殊方法来控制属性访问的类,分为数据描述符、非数据描述符和只写描述符三种类型。相比传统的getter/setter方法,描述符能够将属性访问逻辑封装成可复用的组件,使代码更简洁直观。

#python#开发语言
python复习--进程相关--Event()

Python中的multiprocessing.Event是一种进程间同步机制,本质是一个共享状态的信号标志(True/False)。它提供四个核心方法:set()触发事件、clear()重置事件、is_set()检查状态、wait()阻塞等待。

#python#java#服务器
到底了