python-decorators 相关问题

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

如果用户已登录,如何取消注册?

我有一个带有用户注册和登录的网站。两者都可以正常工作,但是当用户登录时仍可以访问注册页面。也许有类似@ ...

回答 1 投票 0

用于随机生成器的Python装饰器?

我正在做一些编码作业,需要使用带有两个函数的类,第一个函数生成随机数,第二个函数设置值。我知道结果应该是这样的...

回答 1 投票 0

Python3。如何优化装饰器以处理异常?

我有装饰器,用作异常处理程序。我想对其进行优化,因为与简单的try ... catch相比,它慢了大约6倍。我的装饰器的代码:类ProcessException(...

回答 1 投票 1

我如何正确地用`functools.lru_cache`装饰`classmethod`?

我试图用functools.lru_cache装饰类方法。我的尝试失败了:导入functools类K:@ functools.lru_cache(maxsize = 32)@classmethod def mthd(i,stryng:str):\ ...

回答 2 投票 0

不带括号的装饰器(不更改装饰器定义)

假设我有以下装饰器。 (重复一个函数n次)def repeat(num_times = 4):def decorator_repeat(func):@ functools.wraps(func)def wrapper_repeat(* args,** ...

回答 1 投票 0

如何清理(重置)我的装饰器的高速缓存?

我需要编写装饰器来记住给定参数的函数结果。我做到了,但是如何重置内存?我试图重置func.cache,但是没有正确的结果。从随机导入随机...

回答 1 投票 0

是否可以通过或条件将python中的两个装饰器组合在一起?

我正在使用RTMclient来获取松弛消息数据。在这里,消息的类型是“消息”,它仅向我们提供父线程的数据。但是我想要回复的消息数据。在研究中,我发现它是'...

回答 1 投票 0

装饰器运算符(`@`)的纯python实现是什么样?

假设以下内容:@two def零:通过被实现为:零= __ @ __(二,零)__ @ __的影响是什么样的?我以前以为是这样:def __ @ __(...

回答 1 投票 0

python装饰器如何更改装饰函数中的调用?

我不知道该怎么做,坦白说,我不知道是否可能。我想编写一个装饰器,以更改函数的调用方式。使用示例代码最容易看到:def ...

回答 2 投票 0

在哪里包装函数

对于包装函数,为什么以下方法不起作用:#3.在主体中禁用执行def disallow_main(func):如果__name__ =='__main__':提高RuntimeError(“无法从...运行]

回答 1 投票 0

编写装饰器的Python方法是什么?

我的目标是在程序遇到意外行为时引发SystemExit并记录错误。我正在做类似的事情:logger.error('意外行为')提高SystemExit为了...

回答 1 投票 0

DatetimeIndex阻止DataFrame从修饰函数返回

我有一个装饰器,可以将函数的返回值添加到提供的字典或熊猫数据框中。只要数据框在返回值上没有不同的DateTimeIndex,它就可以正常工作。我...

回答 1 投票 3

带有arg的装饰器,它返回与传递的[保留]相同的功能

我想要一个装饰器,将is参数添加为基础函数的属性,然后返回该函数本身。当我查看模块时,功能foo已删除。它甚至都没有...

回答 1 投票 -1

如何使用@property装饰器作为模块属性?

遵循PEP-562:https://www.python.org/dev/peps/pep-0562/,现在可以为模块定义属性。不幸的是,某些内置组件尚未适应此新功能。 ...

回答 1 投票 0

使用自定义python装饰器接受带有裸露的终结点的参数

[我正在尝试使用prometheus监视应用程序的延迟。有一个装饰器函数,它计算函数执行所需的时间。现在,当我用暴露的樱桃包装它时...

回答 1 投票 0

带参数的装饰符[重复]

代码如下#!/ usr / bin / env python3 def my_dec(func):def wrap(w):t = func(w)return t * 4 return wrap @my_dec def testing(n):return n new = testing(3)打印(新)(...

回答 1 投票 3

装饰器如何在不进行正式调用的情况下注册功能?

我正在从这里查看示例之一,尤其是以下示例:import random PLUGINS = dict()def register(func):“”“将功能注册为插件”“”“ PLUGINS [func ....

回答 1 投票 0

Python Decorators-__call__ in class

[我试图了解Python装饰器,并且试图编写与此程序等效的程序:class myDecorator(object):def __init __(self,f):print(“ in myDecorator ....

回答 5 投票 10

Python,修饰函数中的参考类实例/方法

我很难找到一种在装饰器函数中引用类实例的方法。 import json import time import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from main_UI ...

回答 2 投票 0

在装饰器定义中未引用的局部变量

我的代码很奇怪,我不明白为什么。这是代码:从django.urls导入路径app_name ='portal'urlpatterns = [] def route(url,name =“”):def dec(f):urlpatterns ....

回答 1 投票 -1

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