2.8 装饰器
函数、方法或类定义的前面可以使用一个特殊的符号,称为装饰器,其目的是修改后面定义的行为。装饰器使用@符号表示,必须单独放在对应的函数、方法或类之前的那行上,例如:
class Foo(object):
@staticmethod
def bar():
pass
可以使用多个装饰器,但每个装饰器必须各占一行,例如:
@foo
@bar
def spam():
pass
第6章和第7章中将介绍有关装饰器的更多内容。
时间: 2025-01-24 13:48:22