装饰器的理解

装饰器举例

from functools import wraps
def 八卦炉(孙悟空):
    '''炼丹'''
    @wraps(孙悟空)
    def 火眼金睛(*args, **kwargs):
        '''洞察万物'''
        print('肉眼凡胎')
        孙悟空()
        print('看破红尘')
    return 火眼金睛
@八卦炉
def 孙悟空():
    '''齐天大圣'''
    print('大闹天宫')
孙悟空()
if __name__ == "__main__":
    print(孙悟空.__name__)
    print(孙悟空.__doc__)

猜你喜欢

转载自blog.csdn.net/weixin_42799711/article/details/81636395
今日推荐