python-decorators 相关问题

在Python中,装饰器是使用特殊语法方便地改变函数,方法或类的函数。装饰器动态地改变功能而不改变被装饰的源代码。

带有类数据的Python方法装饰器的问题

我正在使用 DRF 和 swagger UI 文档制作一个 API, 我想将基本的 CRUD 操作作为动态视图集类,这样我就可以将类用于另一个模型。 但我有问题。我正在使用@

回答 1 投票 0

在类中声明装饰器

我正在尝试在Python中使用自定义包装器/装饰器,并且我想在类中声明一个,以便我可以打印属性的快照。我已经尝试过这个问题的事情...

回答 4 投票 0

我如何教我的类装饰器?

我编写了一个类装饰器,它向其类参数添加了一个 __init__ 方法,并且 __init__ 方法向该类添加了一个属性。 Mypy 也无法识别,并且当我使用时会引发错误...

回答 1 投票 0

自定义Python装饰器

如何实现自定义 Python 装饰器来测量函数的执行时间并以人类可读的格式(包括小时、分钟和秒)记录它? 我尝试实现一个

回答 1 投票 0

组合装饰器时如何给被装饰函数添加属性?

定义了两个函数装饰器。 目标是检测函数是否应用了 0、1 或 2 个装饰器。 为什么下面的代码为第二个装饰器返回“False”? 绝对装饰...

回答 1 投票 0

python3:如何组合2个函数装饰器?

python 3.9: 定义了 2 个函数装饰器。 目标是检测函数是否应用了 0、1 或 2 个装饰器。 为什么下面的代码为第二个装饰器返回“False”? def 装饰器1...

回答 1 投票 0

如何输入返回类装饰器的函数? (python3.11)

我知道我可以输入一个类装饰器,如下所示: T = TypeVar('T',bound=Type[Any]) def 装饰器(cls: T) -> T: ... 可以使用哪些: @装饰者 类 Foo: foo:整数 以及对...

回答 1 投票 0

我想要模拟的函数列表。模拟功能。 pytest

我有一个返回布尔值的函数列表。 都是这样称呼的: 对于函数中的 f: 如果 f(): 经过 我正在编写测试,我想模拟这些函数的结果 @...

回答 1 投票 0

如何最好地实现一个只能调用一次 setter 的属性?

我试图实现一个类属性,其中setter只能被调用一次,我想知道如何最好地实现这一点?以及如何让它变得最“Pythonic”? 我考虑过的选项: 子类...

回答 6 投票 0

用于包含类标识的类的 Python 装饰器

基本上我有一个基类和一个元类以及大量使用两者的类 我想避免一遍又一遍地执行类名称(Base,metaclass = Meta),而是这样做 @德科 班级名称: 我

回答 2 投票 0

调用被装饰函数时,装饰器返回的函数没有被执行。我错过了一些明显的东西吗?

我尝试编写一个小函数,以便更轻松地创建带参数的装饰器: defdecoratorAddSupportForOptionalArguments(addToDict:typing.Callable): “”“拿...

回答 1 投票 0

在一个类中,使用另一个类方法在一个类方法上应用装饰器

我有一个 Alpha 类,它有方法 __A 和方法 __B。它们都在类 __init__ 范围内或其他 Alpha 方法中调用,因此使用 double_under __,并且它们都在 Alpha 上运行

回答 1 投票 0

FASTAPI - 尝试制作一个可用于所有端点的通用 token_verifyer

异步def get_verified_token(请求:请求): headers = request.headers token = headers.get('授权') 如果不是令牌: 引发 HTTPException(status_code=401,详细信息=“

回答 1 投票 0

检查函数是否被修饰

我正在尝试在类方法中构建一个控制结构,该方法将函数作为输入,并且如果函数被修饰或未修饰,则具有不同的行为。关于如何构建一个

回答 4 投票 0

保存函数中的所有中间变量,以防函数失败

我发现自己经常遇到此类问题。我有一个类似的功能 def 计算(输入): 结果=two_hour_computation(输入) 结果 = post_processing(结果) 返回结果...

回答 1 投票 0

为什么装饰器中需要包装函数?

如果我创建一个如下所示的装饰器: def my_decorator(some_fun): def 包装器(): print("在调用 some_fun() 之前。") 一些乐趣() print("经过一些_...

回答 3 投票 0

Python 装饰器用于打印函数执行的每一行

出于调试目的,我想打印出与 python 方法中执行的每一行相关的内容。 例如,如果该行中有一些作业,我想打印什么...

回答 2 投票 0

使用装饰器进行制表(动态规划)

使用装饰器通过列表查找数字的阶乘 定义阶乘(n): 如果 n<1: return 1 else: f=[0]*(n+1) #creation of the array/list# f[0]=1 ...

回答 1 投票 0

有没有办法检查装饰类方法绑定到哪个对象?

我想对用 @classmethod 装饰的属性进行一些运行时类型检查(确保 classmethod 装饰一个属性而不是其他东西),但我没有找到一种方法来做到这一点

回答 1 投票 0

如何让 mypy 使用类似于 dataclass 的自定义类装饰器?

我需要以与 dataclasses.dataclass 非常相似的方式生成类代码。在我的第一个版本中,我写了类似的内容: def typedrow(cls: 类型[_T]) -> 类型[_T]: cls_annotations = ...

回答 1 投票 0

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