python的运行时类型检查模块
typecheck的Python项目详细描述
python的运行时类型检查模块,支持函数、方法和生成器的参数类型检查和返回类型检查。
此模块的主要工作程序,函数accepts和returns用作函数/方法装饰器。产生decorator提供了一种机制来对生成器产生的值进行类型检查。
提供了四个实用程序类isallof()、isoneof()、isnoneof()和isonlyoneof(),以便通过基于类和/或类型创建布尔表达式来帮助构建更复杂的签名。
多个其他实用类存在,以帮助创建类型签名;对于完整列表,请参阅Read .txt文件或项目的网站。
该模块还包括对类型变量的支持,这是从haskell等语言中借用的概念。