编辑
2025-06-26
Python
00

生成器

默认使用yield在函数内,即改函数就会成为一个特殊的迭代器,称为生成器

作用:实现高效的迭代和流式数据处理,惰性求值,省内存

编辑
2025-06-26
Python
00

闭包理解

在 Python 中,通常情况下,函数只能访问其定义时的局部变量和全局变量。局部变量在函数执行完毕后会被销毁,无法在函数外部直接访问。然而,闭包允许内部函数在外部函数执行完毕后,仍然能够访问外部函数的局部变量

编辑
2025-06-26
Python
00

python装饰器

不改动函数本身的能力的情况下,赋予其更多能力的用法,更加灵活

类中高频装饰器

1、@staticmethod:用于定义静态方法。静态方法不需要访问实例或类本身,它们类似于普通的函数,只是定义在类的命名空间中。

通俗理解:即单独也可以用,但是为了方便管理,相关的放到同一个类中处理

编辑
2025-06-20
Python
00

背景

日常某应用长年累月运行时,需要知道其crash数据是否有改善,而由于crash平台(bugly、flurry、sentry)是滚动时间存储的,所以为了留痕,需要设计一个平台抓取以上数据,做数据分析、汇总,应该具备:

  1. 获取全部异常的数据,按天、小时分表存储,便于回溯;
  2. 应该提供按月维度的展示列表,应该支持android、iOS、Harmony等平台;
  3. 应该支持celery自动抓取;
  4. 支持异常情况修正数据;
编辑
2025-06-18
Python
00

背景

多设备执行同一个单元测试或性能测试或稳定性测试情况,如果遍历下发,则需要等前者执行完毕后才能执行后者,等待时间太久