闭包装饰 问答列表

PHP中的闭包/装饰器?

作者:tim 提问时间:12/20/2021

我想将一个函数绑定到另一个函数以缓存其结果。 不幸的是,它不是一个类,因此我认为我不能使用 Closures。 即像 Python 中的装饰器一样。 我想这样做,因为我无法通过修补 API 代码来...

PHP 调用类 Closure with bound '$this' for decoration of dependent methods

作者:rela589n 提问时间:2/4/2022

比以前,我越来越频繁地遇到难以扩展的供应商代码。即使每个必要的类都有接口,它也没有多大帮助。我看到的最糟糕的情况是当一个公共方法使用另一个公共方法而不是专用类时。 举个简单的例子,让我们想象一下在线...

奇怪的 python 闭包变量访问

作者:FlashDD 提问时间:10/9/2022

在尝试实现带有闭包的装饰器时,我遇到了一个有点奇怪的行为,其中可以读取变量,但如果稍后尝试赋值它,它甚至在赋值之前就变得未定义。 def run_once(fn): to_run = True ...

使用 Python __call__魔术方法在类中复制“def”

作者:feiyang472 提问时间:4/17/2023

假设我们有一个充当装饰器的类 class Foo: def __init__(self, func): self.func = func self.variable1 = 1 self.va...


共4条 当前第1页