Python上下文管理及with语句的实用技巧
2024.11.30

Python 有很多魔法方法,本文记录一下可以自定义 with 语句的上下文管理器所使用到的两个魔法方法,也就是 __enter__和 __exit__ 方法的实用性。 自定义上下文管理类 最常见的...

Python脚本中日志级别控制示例
2024.11.17

临时修改日志级别 使用场景:在脚本的调试阶段,尽可能的输入更多的信息,以便于定位问题,而在正式使用中只打印关键信息即可。 解决方案:在 if name == 'main': 中使用 setLevel ...

博客添加markdown在线编辑器
2024.10.20

前言 markdown 格式的博客或者说文档目前已经是主流格式了,这个应该不用做过多的说明,撸它就完事了。而我有时候也会遇到要临时写一个 markdown 格式的文章的时候,但是不是自己的本地环境,所...

分享一种使用Python调用接口失败后重试的通用方案
2024.10.15

最近在写很多自动化的脚本,涉及很多平台的接口调用,比如虚拟化平台 VMware、SmartX、Nutanix,其中涉及很多异步任务的接口调用,比如创建快照、删除快照、扩容等接口,基本都是异步任务。此时...

2024.11.30
Python上下文管理及with语句的实用技巧

Python 有很多魔法方法,本文记录一下可以自定义 with 语句的上下文管理器所使用到的两个魔法方法,也就是 __enter__和 __exit__ 方法的实用性。 自定义上下文管理类 最常见的...

2024.11.17
Python脚本中日志级别控制示例

临时修改日志级别 使用场景:在脚本的调试阶段,尽可能的输入更多的信息,以便于定位问题,而在正式使用中只打印关键信息即可。 解决方案:在 if name == 'main': 中使用 setLevel ...

2024.10.20
博客添加markdown在线编辑器

前言 markdown 格式的博客或者说文档目前已经是主流格式了,这个应该不用做过多的说明,撸它就完事了。而我有时候也会遇到要临时写一个 markdown 格式的文章的时候,但是不是自己的本地环境,所...

2024.10.15
分享一种使用Python调用接口失败后重试的通用方案

最近在写很多自动化的脚本,涉及很多平台的接口调用,比如虚拟化平台 VMware、SmartX、Nutanix,其中涉及很多异步任务的接口调用,比如创建快照、删除快照、扩容等接口,基本都是异步任务。此时...