美文网首页
python装饰器'NoneType' object is no

python装饰器'NoneType' object is no

作者: Daniel_Lee | 来源:发表于2016-10-03 22:40 被阅读0次
    #!/usr/bin/env python3
    # coding=utf-8
    
    def simple_decorator(f):
        print('enter function')
        f()
        print('exited function')
    
    @simple_decorator
    def hello():
        print('hello world')
    
    hello()
    

    对于装饰器理解不够的话会写出类似与上面的代码,运行结尾就会出现'NoneType' object is not callable,把最后的:

    hello()
    

    改为

    hello
    

    就可以解决,具体解释参考:
    http://www.tuicool.com/articles/FBZvya

    相关文章

      网友评论

          本文标题:python装饰器'NoneType' object is no

          本文链接:https://www.haomeiwen.com/subject/jcujyttx.html