本文系《pytest源码剖析》系列内容
正在连载,欢迎关注

1. pluggy 简介
pluggy 在其官网(https://pluggy.readthedocs.io/en/stable/)是这么介绍自己的:
pluggy is the crystallized core of plugin management and hook calling for pytest
言简意赅的说了 pluggy 的作用,以及 pluggy 和 pytest 的关系:
之前 pluggy 是 pytest 的一部分,负责插件管理和钩子(hook)调用,
后来对 pluggy 进行单独发布和维护,
所有的的 python 程序都可以借助 pluggy 让自己支持” 插件 “功能
2. 插件机制实现原理
通过一个简单的代码了解插件机制的原理

定义 hook

本文介绍了Python插件管理库pluggy在pytest中的作用,它负责插件管理和hook调用。通过hookspec声明和hookimpl实现,PluginManager实现在不同插件间协调执行。文章随后将探讨软件如何找到并注册插件到PluginManager的过程。
最低0.47元/天 解锁文章
1218

被折叠的 条评论
为什么被折叠?



