【问题标题】:In Python, does the term decorator mean the design pattern as in Design Patterns by GoF, or does it mean something else? [duplicate]在 Python 中,装饰器一词是指 GoF 的设计模式中的设计模式,还是其他意思? [复制]
【发布时间】:2016-04-19 11:22:01
【问题描述】:

装饰器一词出现在 Python 中,现在也出现在 Angular2 中。

在 Python 中,它是指 GoF 的《设计模式》一书中的装饰器设计模式,还是其他意思? (比如只是用来注解的东西,比如Java注解?)

【问题讨论】:

    标签: python decorator


    【解决方案1】:

    在 Python 中,装饰器提供了一种简单的语法来调用高阶函数。根据定义,装饰器是一个函数,它接受另一个函数并扩展后者函数的行为而不显式修改它。

    阅读以下链接以全面了解 Python 装饰器。

    https://realpython.com/blog/python/primer-on-python-decorators/

    【讨论】:

    • 所以这非常接近 OOP 装饰器......只是 OOP 装饰器是 2 个类,而功能装饰器是大约 2 个功能......两者都是相同的概念,一个吸收另一个并提供完全相同的界面
    • 是的,两者概念相似
    猜你喜欢
    • 2019-04-01
    • 2017-08-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多