decorator 相关问题

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

在 Typescript 装饰器中推断方法响应类型

我正在尝试获取分配装饰器的方法的响应类型(旧式 TypeScript 实验装饰器,而不是较新的 JS 装饰器)。这是要使用正确的名称...

回答 1 投票 0

Nestjs 装饰器检查至少一个属性被接受

也许我不理解DTO,但我希望它检查请求是否至少发送了一个属性。我该怎么做? 这是我的 dto: //导入库 导出类 WorkspaceDto { @IsString...

回答 1 投票 0

处理类方法内的异常

我想知道是否有一种方法可以处理类方法中发生的错误异常,而不是在类方法中使用 try catch 包装代码片段。 找到了装饰器的解决方案...

回答 1 投票 0

如何导出来字典对象的一些属性

我有一个Python类,它有几个属性。我想实现一个方法,它将返回一些属性作为字典。我想用装饰器标记属性。这是一个例子: 类...

回答 5 投票 0

装饰器的 Python 3 类型提示

考虑以下代码: 输入 import Callable, Any TFunc = 可调用[..., 任意] def get_authenticated_user(): 返回“约翰” def require_auth() -> Callable[TFunc, TFunc]: ...

回答 4 投票 0

Typescript - 触发源中的所有类装饰器/要求运行时声明所有类

我有一个名为“EntityType”的类装饰器,它允许我为映射到其构造函数的类定义字符串查找键。 我的类.ts: @EntityType(“我的类”) 出口CL...

回答 2 投票 0

装饰器args和kwargs在元组中返回

我有以下装饰器和类。 默认身份验证(fn): def check_headers(自身): 打印“正在检查标题...” #self.headers 工作在这里完成 def 内部(自我, *args, **...

回答 2 投票 0

Angular2 组件@Input 双向绑定

我有一个数据驱动的 Angular 应用程序。我有一个切换组件,我以切换状态传递该组件。我的问题是,除非我传入切换 bo,否则两种方式的数据绑定似乎不起作用...

回答 2 投票 0

解释器中的Python装饰器[重复]

如何在Python交互式shell(解释器)中使用此代码: @makebold @makeitalic 定义你好(): print (“你好,世界!”) 在 shell 中我收到此错误: >>> @makebold ... 你好() ...

回答 1 投票 0

如何将装饰器应用于导入的函数? [重复]

假设我导入了一个函数: 从随机导入 randint 然后想对其应用装饰器。是否有一些语法糖,也许是这样的? @装饰者 兰丁特 或者d...

回答 1 投票 0

mypy 用于cached_property的派生类

当我运行 mypy 时检查以下代码: 从 functools 导入cached_property def func(s: str) -> 无: 印刷) 类 Foo: @cached_property def prop(self) -> int:

回答 1 投票 0

如何获取被装饰器包裹的函数的源代码?

我想打印 my_func 的源代码,它由 my_decorator 包装: 进口检验 从 functools 导入包装 def my_decorator(some_function): @wraps(一些函数) def 包装...

回答 3 投票 0

变量可以修饰吗?

Python 中的装饰函数或方法非常棒。 @dec2 @dec1 def func(arg1, arg2, ...): 经过 #这相当于: def func(arg1, arg2, ...): 经过 函数 = dec2(dec1(func)) 我是

回答 1 投票 0

在 Django PermissionDenied 中发送自定义消息

每当不允许用户访问任何页面时,我都会使用 django 的 PermissionDenied 来呈现 403.html。 有很多不同类型的页面,例如产品页面、用户页面......

回答 5 投票 0

Django Rest 框架,使用 @action 装饰器时不允许使用“DELETE”方法

我有 2 种 GET 和 DELETE 操作方法 路径('报告/报告/', ReportView.as_view({"get": "get_report"}), name="get_report"), 路径('回购...

回答 1 投票 0

如何应用Python类方法装饰器GETTER和SETTER?

我目前正在学习Python类方法中的GETTER和SETTER属性,但是我不太明白如何应用它, 以下是我的代码,请告诉我: 如果我用过...

回答 1 投票 0

G++ 无法推导出泛型函数的结果类型

我正在尝试编写一个方法装饰器计时,我打算使用如下: 自动 res = 计时(my_func, arg1, arg2); 其中 res 包含 my_func(arg1, arg2) 的结果。 我的实施...

回答 1 投票 0

Python:类型检查装饰器

我构建了一个类型检查装饰器(带包装): def Accepted_func(*类型): ”“” 顶层装饰,消耗参数 ”“” def 装饰器(函数): ”“” 实际

回答 3 投票 0

Python 理念:使用类似于包装函数/类的“模块包装器”装饰模块导入,以创建模块模板

问题:这个想法值得还是我误解了什么。 @装饰者 导入模块 @装饰者 从 abc 导入 d 在我的理解中,模块(或 python.py 文件)就像静态类......

回答 1 投票 0

如何在Python中进行函数重载?

我想在Python中实现函数重载。我知道默认情况下Python不支持重载。这就是我要问的问题。 我有以下代码: def 解析(): 结果...

回答 2 投票 0

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