python-decorators 相关问题

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

类中的Python装饰器:缺少必需的位置参数:

类的东西: def __init__(self, ...): ... def更新(自我): ... def add_update(self, func): def fct(*args, **kwargs): self.update() 函数(*a...

回答 3 投票 0

即使被装饰的函数被多次调用,装饰器也会运行一次吗?

所以这段代码应该计算一个函数被调用的次数,但我试图通过运行下面的代码来更深入地理解Python中的装饰,而不仅仅是复制代码 默认计数器(

回答 1 投票 0

Python Getter 找不到变量

我正在尝试构建一个在 setter 装饰器内部进行一些验证的类。我已将代码格式化如下。 类书(): def __init__(自身,价格): 自价=价格 @

回答 1 投票 0

Python 中上下文管理器和装饰器的区别

两者之间的主要区别是什么?我一直在研究Python并且遇到过它们。装饰器本质上是一个包装另一个函数的函数,你可以在之前做任何事情,然后......

回答 3 投票 0

“decorated”关键字未在 micropython 中实现?

我正在尝试在 ESP32-S3 系统上的 micropython 程序中使用 aiomqtt 模块([https://github.com/sbtinstruments/aiomqtt]),但在 aiomqtt 的客户端中此语句出现语法错误.py ...

回答 1 投票 0

装饰Python类的所有函数,同时能够访问装饰器中的类属性

我有一个类,并且希望将装饰器应用于该类中的所有函数,而不必向每个函数添加函数装饰器。 我知道有类似的解决方案...

回答 1 投票 0

如果作为参数传递给装饰器,装饰器将函数返回为 none

我一直在尝试了解装饰器,我发现了这个奇怪的小东西,假设我们有一个像这样的装饰器 导入函数工具 全局事件注册=[] def handler_all(func): ...

回答 1 投票 0

带参数的装饰器:处理 Python 3 中的类方法

活动巴士: # 事件总线.py 事件键 = Union[int, str] 听众:Dict[EventKey, Set[Callable]] = defaultdict(set) def on(事件:EventKey): def 装饰器(回调): 听众[事件].add(

回答 1 投票 0

带有 self 参数的 Python 装饰器:类型错误:函数需要 2 个位置参数,但给出了 1 个

我正在使用一个简单的函数来返回存储在变量 self._time 中的 ntp 时间。每次我调用这个函数时,我想发送一个新的 ntp 请求来更新时间,然后再由 fun 返回它......

回答 1 投票 0

DataBricks Delta Live Tables 期望:如何动态执行 @dlt.expect()

我尝试了以下代码,但运行 DLT 管道时出现错误: 如果 kwargs.get("df_tableoperation", None) 不是 None : ^ SyntaxError: 无效语法 这个想法是动态...

回答 1 投票 0

如何从我的库中调用标有装饰器的函数?

库如何调用带有装饰器标记的函数? 例子: @client.event 异步 def on_ready(): print(f'{client.user} 已连接到 Discord!') 这是如何在图书馆内实现的...

回答 1 投票 0

使用基类中的装饰器

我有一个从另一个基类继承的类,并且想使用装饰器 类基: def 检查点(func: Any) -> Any: def 内部(self, *args, **kwargs): 重新...

回答 1 投票 0

在Python 3中从另一个成员装饰器调用另一个成员装饰器

我正在尝试将成员函数装饰器重新用于其他成员函数装饰器,但出现以下错误: “function”对象没有属性“_MyClass__check_for_valid_token” 巴斯...

回答 3 投票 0

在 Python 3 中创建抽象属性会导致 AttributeError

如何在Python中创建抽象属性? 导入 abc MyClass 类(abc.ABC): @abc.abstractmethod @财产 def foo(自我): 经过 导致错误 AttributeError: attrib...

回答 2 投票 0


装饰类方法——如何将实例传递给装饰器?

这是Python 2.5,也是GAE,但这并不重要。 我有以下代码。我使用 dec_check 类作为装饰器来装饰 bar 中的 foo() 方法。 dec_check 类(对象): 定义

回答 3 投票 0

强制重写方法调用基本方法实现

班级基础: def 方法(自身): print("调用的基本方法") 派生类(基类): def 方法(自身): print("调用了派生方法") 我想找一个...

回答 2 投票 0

类方法的外部包装器的参数“self”未填充

我正在 PyCharm 2022.3.3(社区版)中处理我的 Python 项目。 我有我的类方法的包装器,它在方法执行之前从文件加载一些数据并在之后转储它。有...

回答 0 投票 0

从装饰器访问装饰函数中的变量

我是 Python 的新手,刚刚开始学习装饰器。我试图在代码运行时从装饰器本身访问一个变量,以便对 var 执行验证...

回答 2 投票 0

正确输入带有可选关键字参数的装饰器

我想在 Python 3.11 中编写一个装饰器,为函数添加一些基本的日志记录。 我想使用没有任何关键字参数的装饰器: @add_logging 在那种情况下,它应该使用 defa 登录...

回答 0 投票 0

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