decorator 相关问题

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

无法将局部变量传递到按钮装饰器中

如何将 self.canCraft 变量传递到装饰器中?我明白这个问题为什么不起作用,但我找不到解决方案。我不想用全局变量来做到这一点。 类 CraftView(d...

回答 1 投票 0

无法将局部变量传递给装饰器

如何将 self.canCraft 变量传递到装饰器中?我明白这个问题为什么不起作用,但我找不到解决方案。我不想用全局变量来做到这一点。 类 CraftView(d...

回答 1 投票 0

使用python装饰器装饰部分函数

我正在尝试模拟我们的 git 包装器,以便我们可以测试它。我计划使用mockproc python 库,它提供了通过提供的脚本模拟任何进程名称的功能。它起作用了......

回答 2 投票 0

无法让 quokka.js 与 TypeScript 5.x 和 ES 装饰器一起使用

我正在尝试使用以下装饰器在 VSCode 中针对简单的 TypeScript 文件运行 quokka.js: 函数消息任何>(消息:字符串){ 返回乐趣...

回答 1 投票 0

Angular、自定义装饰器,在实际组件中添加新组件

我正在尝试创建一个有角度的装饰器,以在实际组件的顶部添加一个微调器。 所以我的实际组件正在对 API 执行任何请求,并且我将装饰器放在该方法的顶部。

回答 1 投票 0

如何使用装饰器,在类内部定义,没有警告

我在类中定义了装饰器并尝试在同一个类中使用它。 我根据这个主题创建了装饰器。但 PyCharm 告诉我,这是一种非常奇怪的方法。 她...

回答 1 投票 0

传递参数以启用/禁用来自不同脚本的装饰器

当我从另一个脚本执行函数时,我想禁用我的装饰器 根据wrapt模块的文档,这是我的简单装饰器和函数: # script_1.py 导入...

回答 2 投票 0

带有 kwargs 移动函数对象的 Python 装饰器类

首先我想说我仍然是一个Python学徒,所以我可能会在这里遗漏一些明显的东西,但是经过对堆栈溢出和一些谷歌文章的一些研究后我找不到确切的...

回答 2 投票 0

如何在 NestJS 中的 CustomDecorator 中注入服务

我正在创建一个自定义装饰器以在我的服务的某些路线中使用。它基本上验证一次性密码参数。问题是验证这个的方法是在另一个类中,而我...

回答 2 投票 0

如何使用方法参数属性

我一直在努力寻找如何编写自定义属性来验证方法参数的示例,即将这种形式: 公共无效DoSomething(客户端客户端) { if (client.HasAction("

回答 4 投票 0

如何编写复杂的`pytest`跳过装饰器?

从文档来看,编写skip装饰器(您从例如conftest.py导入)的预期方法似乎是使用skipif(https://docs.pytest.org/en/6.2.x/跳过.html#id1)。然而,

回答 2 投票 0

当装饰器确保全局变量不是 None 时,Mypy 认为全局变量可以是 None,仅在带有 arg 的函数中

我试图确保服务器已经设置了装饰器, 代码按预期运行,但 mypy 给我一个 union-attr 错误。 这是一个例子: 从 functools 导入包装 班级服务...

回答 1 投票 0

使用参数从外部库包装装饰器 - 使缓存可选

我正在使用cachetools库,我想包装这个库中的装饰器,并添加一个类self参数来启用/禁用类级别的缓存,例如MyClass(enable_cache=Tr...

回答 3 投票 0

使用函数装饰装饰器 - 为什么以下不起作用?

我正在努力理解装饰者的以下行为 - 有人可以帮助我吗? 基本上,我有一个 Decorator_for_decorator 函数来装饰装饰器: 定义

回答 1 投票 0

每当我在 Gooey Python 中按下开始键时,就会出现错误

from gooey import Gooey, GooeyParser @古伊 def main(): """以2个数字作为输入并输出总和""" 解析器 = GooeyParser() parser.add_argument("...

回答 1 投票 0

我可以用装饰器模拟多类继承吗?

类会覆盖它所扩展的类的属性: 类A类{ 味精 = 'A 类' } 导出默认类 ClassB 扩展 ClassA { 味精 = 'B 类' onClick() { 控制台.log(这个....

回答 1 投票 0

如何正确键入提示修饰的 __getitem__ 和 __setitem__

例如: T = TypeVar(“T”,bound =“CustomDict”) 类 CustomDict(dict): def __init__(self) -> 无: 超级().__init__() 类 dict_operator: 定义 __...

回答 1 投票 0

向修饰函数添加默认值并更新类型签名

我想创建装饰器,它将默认值添加到函数参数,但保留函数签名的参数名称和类型。 从输入 import Callable def 可选[**P](f:

回答 1 投票 0

TS。 Typify js_function_decoration 和通用缩小(或“扩展参数必须具有元组类型或传递给其余参数”)

我想(在函数运行中)获取已知函数之一并传递相应的参数。 类型名称 = 'f1' | 'f2' | 'f3'; 常量 fns = { f1: () => {}, f2: (a: 字符串) => {}, f3:(一:s...

回答 2 投票 0

如何检查Python中重试函数调用的次数

如果失败,我正在使用重试装饰器来运行测试用例。所以,想知道重试函数调用了多少次 def 重试(尝试=3,延迟=10): def 装饰器(函数): @包裹(...

回答 1 投票 0

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