首页
文章列表
标签墙
返回找工具啦
魔法方法
共 3 篇文章
Python __getattr__为什么能实现属性的延迟加载
2026-05-09 03:25:00
Python getattr 为什么能实现属性的延迟加载 延迟加载是一种设计模式,核心思想是“用的时候再加载”。在编程中,这意味着只有在真正需要某个资源(如数据、对象、配置)时,才去获取它。这可以显著提升程序的启动速度和内存效率,特别是当资源加载成本很高时。 Python 的 getattr 魔法方
Python
__getattr__
延迟加载
41
0
Python __repr__与__str__方法在调试信息中的区别
2026-04-27 13:28:09
Python repr与str方法在调试信息中的区别 在 Python 调试过程中,直接打印自定义对象往往只能看到内存地址(如 <main.Point object at 0x7f...),这对排查问题毫无帮助。为了获得可读的信息,必须重写 str 和 repr 方法。这两者虽然都是将对象转换为字符
Python
__str__
__repr__
43
0
Python 元编程:__getattr__ 与 __setattr__ 方法
2026-04-06 07:12:49
Python 元编程:getattr 与 setattr 方法 在 Python 中,有一种编程技巧让你能在运行时动态修改对象的行为,这就是元编程。而 getattr 和 setattr 是元编程中最常用、最实用的两个魔法方法。掌握它们,你就能写出更灵活、更优雅的代码。 这两个方法到底是干什么的 当
Python元编程
__getattr__
__setattr__
57
0