- 博客(6)
- 收藏
- 关注
原创 一文搞懂Python魔法方法之__init__与__new__(通俗易懂)
在 Python 的世界里,魔法方法通常以双下划线开头和结尾,像__init__、__str__、__del__等。这些方法可不是普通的函数,它们会在特定的操作时自动触发执行。比如说,当你创建一个类的实例时,__init__方法就悄悄登场了,帮你初始化对象的各种属性。要是你希望自己定义的类能有一些与众不同的行为,满足特殊的编程需求,那就得好好利用这些魔法方法,给类添加各种强大的特殊功能。
2025-01-21 21:38:03
890
原创 一文搞懂Python魔法参数args和kwargs(通俗易懂)
今天,咱就来聊聊 Python 函数参数中的两个 “魔法参数”——*args 和 **kwargs,它们能让你的函数变得超级灵活,轻松应对各种复杂情况。不过对于新接触Python的同学来说是一个不好理解的概念,Up第一次接触也觉得过于灵活而不好理解。今天,Up尝试。
2024-12-30 20:58:11
4236
1
原创 一文搞懂Python装饰器(通俗易懂)
Python装饰器是一个相对难以理解的概念,Up在初次接触时也觉得晦涩。本文尽可能用通俗易懂的语言和例子,解释清楚Python装饰器。
2024-12-15 14:07:14
1563
原创 一文搞懂Python的yield关键字(新手友好)
在python中,yield是一个不好理解的概念,Up初学Python时看了一些教程,但还是似懂非懂。今天,Up尝试用通俗易懂的语言说清楚yield的用法和原理。
2024-12-08 09:05:05
739
原创 一文搞懂Python迭代器(通俗易懂)
python迭代器是一个相对难以理解的概念,Up在初次接触时也觉得晦涩。本文尽可能用通俗易懂的语言和例子,解释清楚python迭代器。
2024-11-30 11:09:53
1170
原创 玩转python魔法方法__ init_subclass__(详细解析)
当一个工程师在父类中增加了这个逻辑,另一个工程师写一个子类继承父类时,可能不知道这个魔法方法的存在,也想不到自己的子类可能会被动态修改。如果是自己一个人维护的项目,那就可以自由的使用了哈哈哈。最近在项目中遇到了一个场景,需要在每个子类的process()方法的最后增加一段逻辑处理,如果直接加上逻辑或者用装饰器,需要在每个子类都加一遍,并不符合开闭原则。说白了,每个继承BaseClass的子类创建时,都会调用一下这个魔法方法,这样你就可以在子类创建时,加一些逻辑。如果子类没有实现这个方法,就抛出一个异常。
2024-11-24 14:17:29
594
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人