本文主要是介绍python 装饰器,自定义验证函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 检验
@validator
def is_even(value):
return not (value % 2)
@validator
def is_positive(value):
return value > 0
@validator
def is_string(value):
return isinstance(value, str)
if __name__ == "__main__" :
print is_even(2)
print is_even(3)
print is_positive(4)
print is_positive(0)
print is_positive(-1)
print is_string("hello")
print is_string(3)
2. 结果
True
ValidationFailure(func=is_even, args={'value': 3})
True
ValidationFailure(func=is_positive, args={'value': 0})
ValidationFailure(func=is_positive, args={'value': -1})
True
ValidationFailure(func=is_string, args={'value': 3})
这篇关于python 装饰器,自定义验证函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!