- 博客(13)
- 收藏
- 关注
原创 Python中元类(metaclass)理解
我们可以通过继承type来自定义元类,然后重写__new__或__init__方法来改变类的创建过程。# 定义一个元类,它继承自type# __new__方法用于创建类# 在创建类之前,可以修改属性字典(dct)dct['y'] = 20 # 为类添加一个属性y# 使用元类Meta创建类x = 10print(obj.x) # 输出: 10print(obj.y) # 输出: 20元类是创建类的“模板”。Python中默认的元类是type。
2025-07-23 22:31:23
1124
原创 Python中的time.perf_counter() 的用法
未完待续……在 Python 中,是一个,专门用于测量代码执行时间间隔(尤其是短时间间隔)。
2025-07-20 17:09:36
1217
原创 Python中闭包通俗易懂理解
每次调用 create_counter() 都会创建一个新的独立计数器。counter 是内部函数,它访问并修改外部函数的 count 变量。counterA 和 counterB 各自维护自己的计数状态。discount_calculator 接收一个折扣率参数。返回的 calculate 函数记住了这个折扣率。创建定制函数:根据不同的输入创建不同行为的函数。create_counter 是外部函数。数据封装:保护变量不被外部直接修改。我们可以创建不同折扣率的计算器。保存状态:让函数记住之前的值。
2025-07-20 15:56:59
445
原创 Python中的@staticmethod和@classmethod有什么区别?
staticmethod 不涉及类本身,只是一个普通的函数。@classmethod 涉及类本身,会传递类作为第一个参数。
2025-07-19 22:55:14
237
原创 Python中yield的作用
使用yield的生成器在处理大数据时具有明显的内存优势,因为它们不需要一次性加载所有数据到内存中,而是按需生成数据。
2025-07-19 11:38:59
305
原创 通俗理解进程和线程
线程是进程的执行分支,一个进程至少包含1个主线程。如果把进程比作人体,线程就是可同时工作的四肢(走路+呼吸+说话)。的完美平衡,操作系统因此既能稳定运行多个程序,又能充分压榨多核CPU性能。
2025-07-18 09:12:07
1093
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅