python-decorators 相关问题

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

Python运算符重载属性装饰器?

我正在查看这个Python Doc页面:http://docs.python.org/2/library/functions.html#property class C(object):def __init __(self):self._x = None def getx(self) :回来......

回答 1 投票 0

在类中使用装饰器并调用该对象

我有一个名为decorator_func的函数类和另一个名为name_me的函数。如何使用类中的其他函数来装饰name_me函数?这是我到目前为止所尝试的:......

回答 1 投票 0

为什么这些装饰变量不会被破坏? [重复]

假设你有一个装饰器函数,它创建一个dict来存储已经计算过的结果,这是出于性能原因。例如:def memoize(func):cache = dict()def memoized_func(* args,** ...

回答 1 投票 0

通过捕获错误在Python中获取堆栈跟踪

我正在开发一个大型Web项目(服务器端),其中包含一些我在核心工作的复杂数字算法。整个服务器端代码具有广泛而精细的错误处理,为UI提供了“......

回答 1 投票 1

如何评估从装饰器包装器中调用的函数的参数?

在装饰器的require_registered包装器内,如何检查“John”是否在注册用户中? def require_registered(some_function):def wrapper(* args,** kwargs):if ...

回答 1 投票 1

当参数传递给它们时,装饰器如何工作

我只是想熟悉Python中的装饰器,但作为语言的新手,我无法理解为什么我在下面得到这个:我的带有参数的装饰器代码:def ...

回答 1 投票 1

创建一个装饰器在Python中打印整数

我想创建一个在数字上打印单位的装饰器。钱= 10打印(钱)导致'10美元'钱= 1打印(钱)导致'1美元'我得到我需要包钱.__ str __()...

回答 1 投票 0

Python将self传递给装饰器

我正在尝试将self对象传递给我的装饰器来访问其内容,但是得到以下错误:def log_decorator():def log_real_decorator(f):@ wraps(f)def wrapper(self,* ...

回答 1 投票 0

如何在数据库中使龙卷风请求成为原子

我有一个用Tornado异步框架编写的python应用程序。当HTTP请求进入时,会调用此方法:@classmethod def my_method(cls,my_arg1):#做一些数据库...

回答 2 投票 3

Python:如何在单元(鼻子)测试期间忽略装饰器?

我想忽略我的代码上的某些装饰器以跳过相关的功能,但仅当作为单元测试的一部分运行时。可以这样做吗?例如,我有一个函数f,定义了......

回答 4 投票 0

混合注入后Python对象丢失__dict__

我正在尝试将一个mixin注入一个带有装饰器的类。当代码运行时,类不再具有dict属性,即使dir(实例)说它有一个。我不确定该物业在哪里......

回答 1 投票 1

discord.py如何知道传递事件数据的函数?

我目前正在使用discord.py,我很好奇Client.event装饰器是如何工作的,但是当我有消息时,我无法找到它将数据传递给on_message函数...

回答 2 投票 0

类装饰器在Python中练习

我正在从David Beazley的视频课程Python Programming Language学习Python。我被困在这个程序中,作者试图通过@typed装饰Holding类。不幸的是......

回答 1 投票 1

除了创建备用构造函数之外,在Python中使用@classmethod

我试图想到@classmethod特殊装饰器的用例,除了创建一个“重载”(我猜不是真的重载,因为方法名称与init不同)构造函数,...

回答 1 投票 0

在python中包装装饰器中的构造函数

我想有一个方便的装饰器,检查传递给方法的属性值是否不是None。然后我想在类方法中将它用作通用装饰器。为此,我写道:def ...

回答 2 投票 0

装饰器函数接受两个参数时的装饰器

我正在尝试学习装饰器,所以我实现了以下示例,其中我尝试在特定标记内创建内容。 def content_decoration(func1):def inner_function(name,...

回答 1 投票 0

避免在python中重复尝试/除外

我有几个函数(f,g,o)将arg1作为输入。 arg1是positif,强制性并且位于不同的位置:def f(a,b,arg1):print(arg1)def g(c,arg1):print(arg1)def o(...

回答 1 投票 -1

烧瓶 - 自定义路线装饰[重复]

如何组合带参数的装饰器?目前我有:@ app.route('/ create / ',methods = ['POST'])@requiresAdmin def create_room(id):pass @ app.route('/ join / ')@ ...

回答 1 投票 0

无法在cherrypy应用程序的导入子类(站点树)中调用装饰器

我使用cherrypy作为Web服务器,我想在返回页面之前检查用户的登录状态。这适用于主Application类(在site.py中)的方法,但在我...时出错

回答 1 投票 0

在类中初始化Decorator变量

我正在一个可以接受变量的类中使用装饰器,我想在类中初始化该变量。以下是我目前正在处理的一个例子(...

回答 1 投票 2

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