decorator 相关问题

Decorator是一种面向对象的设计模式,允许以动态方式向现有类添加行为。它是Gang of Four的结构设计模式之一。

VBA 中的装饰器模式

有没有办法在Excel VBA中实现如下所示的“装饰器模式”? 子程序(子程序) MsgBox(“装饰之前”) 调用子程序 MsgBox(“装饰后...

回答 1 投票 0

具有默认返回值的实例方法的包装器

我有十几个(实例)方法,仅在满足条件时才应评估,否则返回默认值,每个方法都不同: def fun(self, *args, **kwargs): 如果...

回答 1 投票 0

Python中类方法的重新定义

上下文 我正在尝试为我的代码添加一些“插件”(我不确定这是正确的定义)。我所说的“插件”是指定义模型的模块(这是一门科学......

回答 3 投票 0

使用属性装饰器修改类上的类装饰器

我有一堆数据类,我正在尝试从解析的 XML 字典构建它们。此 XML 中的键已被混淆,因此我不得不查阅大量乏味的文档、编写...

回答 1 投票 0

如果函数引发错误,则显式删除函数内的变量

单元测试的一个特殊问题。我的许多测试函数具有以下结构: def test_xxx(): 尝试: # 做一点事 变量1 = ... 变量2 = ... 除了

回答 1 投票 0

为什么装饰器缺少 1 个必需的位置参数

嘿开发人员我只是在探索装饰器,所以我遇到了一些错误,缺少 1 个必需的位置参数。但是当我在调用函数中驱动代码时,我首先提供特定的值......

回答 2 投票 0

为具有记忆功能的递归函数创建时间测量装饰

我正在尝试创建一个装饰器来测量函数的时间: def time_dec(func: 可调用): def 内部(*args, **kwargs): t1 = 定时器() func(*args, **kwargs) 打印(ti...

回答 1 投票 0

Python:为具有记忆功能的递归函数创建时间测量装饰?

我正在尝试创建一个装饰器来测量函数的时间。这是我的装饰器(到目前为止): def time_dec(func: 可调用): def 内部(*args, **kwargs): t1 = 定时器() 函数(*...

回答 1 投票 0

如何在 Spring boot 应用程序中使用 Mapstruct 创建装饰器?

我有一个 Spring boot 应用程序,其中启用了自动组件扫描,并且 mapstruct 似乎设置正确,因为它适用于在接口上创建的基本映射,但我似乎无法添加 c...

回答 1 投票 0

experimentalDecorators vs @babel/plugin-proposal-decorators

以前我的 React 应用程序不支持 TypeScript。所以我使用 @babel/plugin-proposal-decorators 插件和选项 ["@babel/plugin-proposal-decorators", { "legacy": true }]。 现在...

回答 1 投票 0

即使被装饰的函数被多次调用,装饰器也会运行一次吗?

所以这段代码应该计算一个函数被调用的次数,但我试图通过运行下面的代码来更深入地理解Python中的装饰,而不仅仅是复制代码 默认计数器(

回答 1 投票 0

装饰Python类的所有函数,同时能够访问装饰器中的类属性

我有一个类,并且希望将装饰器应用于该类中的所有函数,而不必向每个函数添加函数装饰器。 我知道有类似的解决方案...

回答 1 投票 0

Mixin 设计为各种应用扩展模板参数结构

我有一个模板类,它接受结构作为参数(这是有原因的,我不会在这里讨论,但设计需要它)。我正在尝试生成混合设计模式(静态

回答 1 投票 0

类似Python的C++装饰器

有没有办法像Python风格一样在C++中修饰函数或方法? @装饰者 def 装饰(self, *args, **kwargs): 经过 使用宏例如: 装饰(装饰器方法) 十二月...

回答 6 投票 0

Angular 2 - 将依赖项注入装饰器工厂

有没有办法使用 Angular 的 DI 将依赖项注入装饰器工厂?我们以下面的代码作为一个简化的例子: @成分({ 选择器:'你好组件', 模板:'...

回答 5 投票 0

Python 装饰器中的 self

我想要一个装饰器,可以将装饰函数添加到列表中,如下所示: 类 My_Class(对象): def __init__(自身): self.list=[] @装饰者 def my_function(自我) ...

回答 4 投票 0

在 TypeScript 中使用方法装饰器时无法访问派生类中的基类方法

有人可以帮助我理解以下事情,就像我在 TS 中使用方法装饰器时一样 - 为什么基类方法base在派生类中不可调用? 为什么基类属性 val 甚至未定义

回答 1 投票 0

Lit TypeScript 装饰器问题

我尝试通过编写基于 TS 的 Lit Elements 来进入 TypeScript,重构我的一个非常小的项目。 然而,它开始变得令人沮丧,因为我不明白这段代码有什么问题,因为它是

回答 1 投票 0

深入研究 Python 中的闭包和装饰器

我已经使用Python有一段时间了,并且已经牢固掌握了基础知识。然而,我遇到了一些我想更详细地探讨的概念:闭包和装饰器。 关闭...

回答 1 投票 0

如何从我的库中调用标有装饰器的函数?

库如何调用带有装饰器标记的函数? 例子: @client.event 异步 def on_ready(): print(f'{client.user} 已连接到 Discord!') 这是如何在图书馆内实现的...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.