擅长:python、mysql、java
<p>在您的示例中,<code>deco()</code>是一个decorator<em>工厂</em>;您正在创建decorator,然后它将立即被调用。更一般地说,在定义要修饰的函数时调用修饰器。你知道吗</p>
<p>您只需不传入<code>state</code>,并从<code>wrapper()</code>中作为全局访问它,就可以用最少的更改来完成您想要做的事情,在这种情况下,您不需要<code>deco()</code>;您可以直接使用<code>@decorator</code>。也就是说,我认为有更好的方法来做你想做的事情。你知道吗</p>