python-decorators 相关问题

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

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

如何在python flask应用程序中外部化装饰器

我已经编写了python Flask应用程序,它具有如下的类和方法。类PythonSample:def method1():通过#做某事def method2():pass#做... ...

回答 1 投票 0

将装饰器应用于__init__函数是否为pythonic?

跨越需要对__init __()args进行完整性检查的需要。我们想将这种健全性检查逻辑转移到装饰器中。我做了一些原型设计,似乎将装饰器应用于__init __()确实...

回答 2 投票 1

在类方法中访问__init__ vars

我来自Java背景,因此在这里我有些困惑。考虑类A()下的代码片段:def __init __(self,** kwargs):self.obj_var =“我是obj var” @classmethod ...

回答 2 投票 3

双重包装斐波那契

我尝试在递归的斐波那契函数上使用两个不同的包装器,以:1)计算递归次数,2)记忆计算出的值以减少所需的计算。作为每个包装函数...

回答 1 投票 1

我如何使用@property setter并使mypy开心?

我有以下example.py文件:类位置(对象):def __init __(自我,纬度,经度):self.latitude =纬度self.longitude =经度@属性def ...

回答 1 投票 1

编写Python属性显示意外的行为

以下是从我的Python 2.7的控制台输出。我写类似的事情在Python 3所有的时间和它的作品如预期。那么,为什么我允许做以下的重新分配(在Python 2.7):> ...

回答 1 投票 0

与创建了一个瓶装饰认证的问题

我试图设置为我所有的瓶app.routes认证装饰。每次与路由相关联的功能被称为我检查,如果正确的密钥与请求中传递。我有 ...

回答 1 投票 4

如何创建随机INT的列表,并在使用Python @property装饰将其设置为值?

我是相当新的装饰理念。我想实现它创建随机整数列表的功能,并将其设置为在__init__方法group_list中的变量。而...

回答 1 投票 0

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