Python的安全断言,可与优化模式一起使用
safe-assert的Python项目详细描述
安全断言
允许用户编写不在optimized mode中剥离的可组合的assert
。在
特点
- 单个简单的、Python式的、快速的、经过测试、类型化、文档化的函数。就这样!在
- 因为
safe_assert
是一个函数,它可以很容易地与其他函数组合 - 带注释的完全类型化并用mypy检查PEP561 compatible
安装
pip install safe-assert
示例
用法与assert
关键字相同,但函数:
它与普通的assert
有何不同?
主要的一点是它不会被-O
标志剥离掉。
因此,它仍然允许编写安全的声明性检查。在
第二个是你可以把它组合成任何其他的正则函数。
与^{
内部构件
它内部是如何工作的?
它在内部引发^{assert
关键字本身使用。在
请参见docs了解更多信息。在
许可证
麻省理工学院。在
- 项目
标签: