python-decorators 相关问题

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

为唯一的类实例Python制作装饰的最佳方法

我正在使用调用C包装程序的Python代码,但是C代码存在很多错误(并且我没有其他选择),并且在C中管理的Python对象超出范围时会导致段错误,所以我...

回答 1 投票 1

使用参数化修饰符来记录类中的方法

我知道很多墨水已经洒在了装饰器上,但是我找不到另一个可以完全解决这个问题的问题。我有一个类,我想为该类中的某些方法添加“标签” ...

回答 1 投票 0

更改签名的修饰符:正确记录附加参数

假设我有一个自定义装饰器,我希望它能够正确处理装饰函数的文档字符串。问题是:我的装饰器添加了一个参数。从functools导入包装def custom_decorator(f):...

回答 2 投票 4

Python中的书写装饰函数

抱歉,请重复,但我正在努力寻找解决方案。我正在尝试在下面编写装饰器函数。 def search_func(sheetname):def内部人员(函数):def ...

回答 1 投票 0

将新功能添加到Python中的现有功能中

我有两个python文件。一个是主要脚本,该脚本依次调用另一个脚本中的几个图像处理功能。在不更改功能的情况下,我希望能够在...

回答 1 投票 0

在简单装饰器上找不到pytest固定装置,仅在Python 3上

Pytest在Python 3.7上失败以下测试用例,并显示“未找到装置'func'”。在Python 2.7上,相同的代码成功。在这两种情况下,都使用pytest 4.6.9:pytest_decorator_issue / ...的内容

回答 1 投票 0

无法将Flask会话变量作为装饰器参数(在flask-SocketIO中)

我正在根据flask-SocketIO文档使用自定义名称空间进行多通道聊天。为了存储频道,我使用会话变量,这些变量在我的路由/ ...中均无问题。

回答 1 投票 0


Flask和自定义装饰器的更改顺序破坏了自定义装饰器

[我为所有HTTP调用做了一个日志装饰器:def log_http_call(flask_request_getter:键入

回答 1 投票 0

将参数传递给另一个类中的装饰器

我想看看是否有可能将参数传递给装饰器,该装饰器位于从存在该参数的其他脚本中调用的脚本中。举例来说,假设我有...

回答 1 投票 -1

难以理解@property如何知道属性是哪个变量?

我最近了解了@property装饰器,但是(至少)有一件事我还不了解。在下面的此类中,my_name显然是属性名称,但它不在...

回答 1 投票 1

将装饰器应用于访问类属性的类方法

是否有可能编写作用于类的方法并使用类的属性的装饰器?例如,我想向函数添加装饰器,如果...

回答 1 投票 2

Python 3.8类变量不是持久的

Python类的类变量在软件包之间似乎不存在。我有一个类“ HookRegistry”,该类应动态记录带有@ ...

回答 2 投票 -1

[通过装饰器在python中缓存属性的结果

在我的情况下,我有一个带有许多属性的类。这些属性不带任何参数,它们占用大量的计算时间,并且其结果在程序生命周期中不应更改。我...

回答 1 投票 0

如何在类成员上使用修饰符?

我正在尝试编写flask服务器类,但是在decorator方法上出现错误。类服务器:def __init __(self,port):self.server = flask.Flask(__ name__)self.port = ...

回答 1 投票 0

在Python Click中更好地使用`make_pass_decorator`

我正在寻找一些建议,以避免不得不实例化一个类两次;这更多是一个设计模式问题。我正在使用Python Click库创建一个应用程序。我有一个设置...

回答 2 投票 7

是否有内置的方法来模拟将值分配给参数? [重复]

我有一个装饰器,用于抑制和记录函数中的异常。代码是这样的:def log_exceptions(func):def wrapper(* args,** kwargs):try:...

回答 1 投票 0

Python中是否有一种内置方法来模拟将值分配给参数? [重复]

我有一个装饰器,用于抑制和记录函数中的异常。代码是这样的:def log_exceptions(func):def wrapper(* args,** kwargs):try:...

回答 1 投票 0

从参数较少的现有函数生成新函数

我认为,如果可以通过替换现有函数的一个参数来生成新函数,这将使我的代码更易于阅读。在下面的MWE中,我使用了求和函数...

回答 1 投票 0

python:生成一个新函数,而现有函数中的参数更少

我认为,如果可以通过替换现有函数的一个参数来生成新函数,这将使我的代码更易于阅读。在下面的MWE中,我使用了求和函数...

回答 1 投票 0

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