decorator 相关问题

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

装饰器执行顺序

def make_bold(fn): 返回 lambda :“”+ fn() +“” def make_italic(fn): 返回 lambda :“”+ fn() +“” @make_bold @make_斜体 定义你好(): 返回“...

回答 3 投票 0

Django 装饰器将变量传递给视图

嗨,我正在使用 Django 装饰器。 我想将变量从装饰器传递到视图函数。 这可能意味着请帮助我.. def d(msg='我的默认消息', alt="none"): def 装饰器(...

回答 1 投票 0

时间库为 Flask 中的装饰器函数返回不正确的执行时间

假设我的 Flask 应用程序的 src 目录中有以下 python 文件(具体来说是 Flask-smortest): 源代码/ 哈姆.py 鸡蛋.py 端点.py ham.py 有 1 个装饰器函数,而

回答 1 投票 0

类方法的Python装饰器不接受来自类属性的参数

我有一个条件装饰器,如果传递“True”则执行操作,它在独立函数上效果很好,但是当尝试在类方法上使用它时,我无法传递来自类 att 的参数...

回答 1 投票 0

为什么即使我只调用了其中一个,但两个自定义装饰器都被调用了?

这是我的自定义装饰器类。当我为函数和类装饰它们时,如果使用这些项目,则会打印辅助信息。 # 装饰器.py 类 BaseDecorator(对象): “”&qu...

回答 2 投票 0

在Python中调用函数时是否可以将参数传递给装饰器?

有谁知道在Python中调用函数时是否可以将参数传递给装饰器? 到目前为止,我只在函数定义上看到过这种事情: @decorator(“这是一个

回答 3 投票 0

使用变量名动态调用 Flask 宏

我有一个很大的 if-elif 结构,它根据动态调用的变量的名称调用特定的宏,如下所示: {% 宏 select_macro() %} 做东西 {%- if context.key == 'value1' %} {{ 麦克...

回答 1 投票 0

如果没有定义setter或deleter,为什么有人会使用@property?

在Python代码中我经常看到@property的使用。 如果我理解正确的话,使用属性函数可以定义 getter setter 和 deleter。 如果 setter 和 d...

回答 5 投票 0

装饰器有什么用? [重复]

网上很多文档都关注装饰器的语法。但我想知道装饰器是在哪里以及如何使用的?装饰器只是用来在装饰前后执行额外的代码吗

回答 3 投票 0

条件记忆?

那里有很多记忆化装饰器,但我很好奇如何编写一个支持任意函数签名的记忆化装饰器,但让函数决定何时

回答 2 投票 0

pydantic 验证 PyCharm:此装饰器不会收到它可能期望的可调用对象;内置装饰器返回一个特殊对象

来自 pydantic 导入 BaseModel 类请求(基础模型): 数字:整数 @验证器(“数字”) @类方法 def validate_num(cls, num: int) -> int: 返回数字 PyCharm g...

回答 2 投票 0

更新到 Angular 17 后装饰器无法工作

从 Angular 15 升级到 Angular 17 后,Angular 库中的属性装饰器不起作用。我读到了关于装饰器 ts 5 的内容,我明白装饰器属性不能改变值。但如何...

回答 1 投票 0

装饰一个已经是类方法的方法?

今天早上我遇到了一个有趣的问题。 我有一个基类,如下所示: # 基础.py 基类(对象): @类方法 def 存在(cls,**kwargs): # 做一些工作 ...

回答 4 投票 0

请求数据无法使用包装函数中的此代码访问,我如何使用python3 django装饰器

无法访问 Deorator 中的请求数据我该怎么做?在我的包装函数中 def my_decorator(view_func): def 包装器(请求,*args,**kwargs): print('-开始-') 打印(

回答 1 投票 0

dataclasses 模块的“dataclass”装饰器类型提示背后的魔力是什么?

我正在尝试加深对Python dataclasses 模块如何工作的理解,特别是类型提示在定义类属性中的作用。 当我像这样定义数据类时: 来自数据类

回答 1 投票 0

如何修饰实例方法并避免实例之间共享闭包环境

我无法找到解决此问题的方法。每当我们装饰类的方法时,该方法还没有绑定到任何实例,所以说我们有: 从 functools 导入包装 绝对装饰...

回答 1 投票 0

有一个叫@make_bold的flask函数吗?我很困惑,因为我无法在任何地方找到答案

2天前,我遇到了一个关于Python Flask的非常不寻常的错误。当我遇到一个令我困惑的错误时,我只是简单地编码。我正在做一个 Python 课程,这表明我们可以制作我们的

回答 2 投票 0

Python3 有条件装饰?

是否可以根据条件装饰函数? 翼: 如果 she.weight() == duck.weight(): @烧伤 def 女巫(): 经过 我只是想知道是否可以使用逻辑(当女巫被召唤时......

回答 4 投票 0

使用装饰器定义特定的类功能作为有关类覆盖的信息

我已经实现了一个 TypeScript 类装饰器函数,它允许我装饰同类的类。如果装饰器存在于某个类之上,则该类应该查看存储的装饰器

回答 1 投票 0

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

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

回答 2 投票 0

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