decorator 相关问题

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

*动态*装饰Python中的递归函数

我有一个场景,我需要在Python中的函数内动态装饰递归调用。关键要求是动态实现这一点,而不需要修改当前的函数...

回答 1 投票 0

Python 中的可选缓存 - 用参数包装缓存工具装饰器

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

回答 3 投票 0

Autofac 6 - 注册装饰器同时实现另一个接口

在 Autofac 6 之前,我可以这样做: builder.RegisterType() .As(new DecoratorService(typeof(IResourceStorage))) .As<

回答 2 投票 0

如何在父类构造函数中为修饰属性赋值?

我有一个 User 类,它有一个装饰属性“name”。我正在尝试使用 Object.assign 在父类(基)构造函数中初始化此属性,但该值是“undefined&q...

回答 1 投票 0

装饰函数调用现在显示 PyCharm 中参数不正确的警告

我在静态类型检查修饰函数时遇到一些问题。例如,当我使用不正确的函数参数名称或类型时,我在 IDE 中不会收到任何警告或错误提示,只是......

回答 1 投票 0

我可以在没有装饰器功能的情况下运行装饰函数吗?

如果我曾经在我的函数中使用了装饰器,我如何单独运行这个函数,而不嵌入装饰器功能中? 例如,我有一个函数 printArg,它打印一个参数...

回答 3 投票 0

当类变量发生变化时如何调用特定函数?

我创建了一个类并初始化了三个变量a、b和c。现在我想在变量 a 或 c 从外部更改时调用特定函数 func1 ,并在

回答 1 投票 0

检查Python操作:如何从字面上获取所有装饰器?

我正在运行时检查代码。我想获得函数/方法所装饰的所有装饰器。例如,如果它是@classmethod,我只想获取字符串:“@classmethod”,如果它是

回答 1 投票 0

Npm 构建删除了 Angular 的 @Injectable 装饰器

我正在尝试为 Angular 创建一个小帮助程序包,但遇到了一些问题。 我有一个导出的类,它是一个 Angular 服务,因此它上面有 @Injectable() 装饰器。 嗬...

回答 1 投票 0

用于异步和同步功能的 Python 装饰器,无需重复代码

我至少见过两个装饰器的例子,它们可以与普通的 defsync_func() 和 async def async_function() 一起使用。 但所有这些示例基本上都重复了这样的装饰器代码 小鬼...

回答 1 投票 0

NestJS DTO 类设置类验证器和类转换器执行顺序

在NestJS中使用class-validator和class-transformer包描述DTO类时,有没有办法设置装饰器的执行顺序? 当设置 foo 的值时,以下代码失败...

回答 3 投票 0

在元类中控制上下文管理器

我想知道是否可以在元类和装饰器中自动控制上下文。我编写了一个装饰器函数,用于从 grpc 不安全通道创建存根: 定义

回答 1 投票 0

Typescript:使用装饰器时进行类型推断

我想知道为什么当我在类上使用 Typescript 中的装饰器或注释时。编译器无法推断该类的新类型。如果我不使用装饰器并使用 ES5 中的旧方法来执行此操作(即...

回答 2 投票 0

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

如何将 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

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