守夜…作为python包
vigil的Python项目详细描述
https://github.com/munificent/vigil但作为python包
引用上面的话,“守夜人对不允许密码的行为非常警惕 无法通过编程规范。“
恳求
职能部门可以通过 vigil.implore:
importmathimportvigil# The 0th argument to sqrt must always be greater than or equal to zero.@vigil.implore(">=",0,0)defsqrt(x):returnmath.sqrt(x)
如果调用方未能满足要求,则VigilError将 抛出,调用方将受到vigil.conf中定义的惩罚。
发誓
职能部门可以通过 vigil.swear:
importmathimportvigil# The output must be greater than 0@vigil.swear(">=",0)defsqr(x):returnx*x
如果函数未能满足其誓言,将抛出VigilError。 函数将受到vigil.conf中定义的惩罚。
惩罚
错误函数的惩罚在vigil.conf中定义。 vigil.conf可以说deleteFunctions = False或 deleteFunctions = True
FAQ
这是认真的吗?
永恒的道德警惕不是闹着玩的。
但是,删除代码的语言不是很疯狂吗?
不,希望根据代码本身保留明显存在错误的代码 规格太疯狂了。它可能有什么用?它是 已损坏,必须从代码库中清除。
守夜会自动帮你的。
守夜删除了一个函数。这不会导致调用它的函数失败吗?
这些功能似乎也被破坏了。跑步 再守夜,它会帮你处理的。多次调用 可能需要从代码中完全清除所有错误。