python 装饰器,自定义验证函数

2021/10/14 17:14:08

本文主要是介绍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 装饰器,自定义验证函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程