decorator 相关问题

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

API 平台 - 如何使用装饰器在 Swagger UI 中添加响应代码以添加 400、404、500 响应代码,以便客户端提前知道响应

我想使用 swagger UI 为每个路由添加响应代码(400,404, 500),以便用户提前知道这些错误代码的响应是什么。 我正在关注以下链接,但不确定...

回答 2 投票 0

你可以在运行时更改Python描述符的__get__方法吗?

全部, 正如标题所问,是否可以在运行时更改描述符的 __get__ 方法。我所处的情况是,我有一个正在装饰和未装饰的函数......

回答 1 投票 0

我对参数装饰器有疑问

我想使用 TSyringe 在我的应用程序中实现 DI。所以,我使用接口,这就是为什么我必须应用参数装饰器来链接接口和类。但我有一个问题“装饰......

回答 1 投票 0

在Python中,如何/应该使用装饰器来实现函数多态?

假设我们有一个类如下: 类 PersonalChef(): def 厨师(): print("煮东西......") 我们希望它烹饪的食物是一天中不同时间的函数,我们可以做到

回答 1 投票 0

FastAPI 的缓存装饰器

我有一个FastAPI路线。 从 functools 导入包装 @router.get("/query/", status_code=200,) 异步 def 查询(q: str): # 使用查询字符串从数据库中获取信息。 返回资源 ...

回答 1 投票 0

如何在Typescript中使用参数装饰器

我想创建一个引擎,将我的自定义变量注入到打字稿中的函数中。 例子: 常量测试 = { 富:1, 栏:“2”, }; const resolveValue = (名称: 字符串) =&...

回答 1 投票 0

如何重写django中类或方法的内部读取查询

我不想覆盖我的类或方法中存在的内部读取查询。我不想编写通用解决方案,以便它可以在我不想修改读取 q 的类或方法上工作...

回答 1 投票 0

对函数和方法使用相同的装饰器(带参数)

我一直在尝试创建一个可以与Python中的函数和方法一起使用的装饰器。这本身并不难,但是当创建一个带有参数的装饰器时,似乎......

回答 6 投票 0

类方法作为装饰器

我有一堂课,其中有多种方法。我想使用其中一种方法作为其他方法的装饰器。为此,我使用以下语法: @self.action def 执行(自我,请求): 哪里

回答 4 投票 0

@property 方法上的 `inspect.getmembers` 引发异常的意外行为

我觉得我在Python中遇到了一种相当奇怪的行为。自己尝试一下: 进口检验 一些类: def __init__(自身): spect.getmembers(self, predicate=inspect.is...

回答 1 投票 0

自定义参数装饰器仅适用于nestjs中的控制器?

nestjs中的自定义参数装饰器仅适用于控制器吗? 我试图将它应用到一个类的函数的参数上,但是当我调用该函数时,它说预期有 1 个参数,wh...

回答 1 投票 0

Python中装饰器的内部机制是怎样的

我知道装饰器是一个函数,它接受另一个函数并扩展其行为。 在下面的示例中,我之前假设 test() 现在实际上等同于 Decorator(test)(...

回答 2 投票 0

是否可以将装饰器应用于Python中的一行?

正如您现在所看到的,装饰器的常见用法是: @日志 def 函数(...) 实际上以 func 作为参数返回一个以 func 作为参数的函数,例如: def 日志(函数): ...

回答 4 投票 0

Facade、Proxy、Adapter 和 Decorator 设计模式之间的区别?

Facade、Proxy、Adapter 和 Decorator 设计模式有什么区别? 从一般的角度来看,这样的模式似乎做同样的事情,那就是:包装一个 API 并提供 acc...

回答 2 投票 0

如何在基于类的视图中使用 user_passes_test 装饰器?

我试图在允许用户查看特定用户设置页面之前检查某些条件。我正在尝试使用 user_passes_test 装饰器来实现这一点。该功能位于 c...

回答 1 投票 0

在NestJS中,如何在自定义方法装饰器中获取执行上下文或请求实例?

我有一个像这样的自定义方法装饰器。 导出函数 CustomDecorator() { 返回应用装饰器( UseGuards(JwtAuthGuard) ); } 在自定义装饰器中,我想要获得

回答 3 投票 0

封装方法装饰器 - Typescript

所以我对于为我的应用程序开发自己的装饰器还相当陌生。 我正在开发一个discordjs机器人,使用Nestjs作为后端,Necord作为库,以使用装饰器注册斜杠命令....

回答 1 投票 0

如果原始类方法在 TypeScript 中是递归的,如何使用类装饰器模式?

为了澄清一下,我使用的是 https://refactoring.guru/design-patterns/decorator 中的装饰器模式/方法,而不是 TypeScript 中的实验性装饰器功能。 我正在努力延长下一个我...

回答 1 投票 0

一个装饰器,用于分析方法调用并记录分析结果

我想创建一个装饰器来分析方法并记录结果。这怎么办?

回答 6 投票 0

python 标准库中的装饰器(特别是@deprecated)

我需要将例程标记为已弃用,但显然没有用于弃用的标准库装饰器。我知道它的食谱和警告模块,但我的问题是:为什么没有

回答 8 投票 0

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