python的反射注释库
b3j0f.annotation的Python项目详细描述
安装
pip安装b3j0f.annotation
功能
什么是反思性注释:
- 一个注释可以一次注释多个对象(模块、类、函数、实例、内置项、注释本身等)。
- 例如反射对象,它们可以独立于注释元素拥有自己的行为和生命周期。
此库提供了基本注释类,以便专门化您自己的注释,以及在不同模块(如:
- 异步:专门用于异步编程。
- 拦截:能够拦截可调用对象调用的注释。
- call:继承自拦截模块,并提供允许对可调用对象进行检查的注释。
- 检查:检查某些条件的批注,例如带批注的目标类型、带批注的元素的最大数目等。
示例
透视图
- cython实现。