相关疑难解决方法(0)

如何制作一系列功能装饰器?

如何在Python中创建两个装饰器来执行以下操作?

@makebold
@makeitalic
def say():
   return "Hello"
Run Code Online (Sandbox Code Playgroud)

...应该返回:

"<b><i>Hello</i></b>"
Run Code Online (Sandbox Code Playgroud)

我不是试图HTML在一个真实的应用程序中这样做 - 只是试图了解装饰器和装饰器链是如何工作的.

python decorator python-decorators

2647
推荐指数
17
解决办法
49万
查看次数

如何将多个装饰器装入一个?

我在每个函数上都有几个装饰器,有没有办法将它们打包成一个呢?

@fun1
@fun2
@fun3
def do_stuf():
    pass
Run Code Online (Sandbox Code Playgroud)

改成:

@all_funs #runs fun1 fun2 and fun3, how should all_funs look like?
def do_stuf():
    pass
Run Code Online (Sandbox Code Playgroud)

python decorator

10
推荐指数
2
解决办法
376
查看次数

标签 统计

decorator ×2

python ×2

python-decorators ×1