python-decorators 相关问题

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

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

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

回答 1 投票 0

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

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

回答 1 投票 4

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

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

回答 1 投票 0

可以访问kwargs和args在装饰的包装

我有一个基于类的装饰。问题是,我需要能够有机会获得挤包函数参数和kwargs,但现在我不能,我不明白为什么。它应该是容易的,但它不是...

回答 2 投票 2

有没有更好的方法来使用滚瓶错误报告?

我刚刚遇到了rollbar并希望将它包含在我的Python项目中。这是我被告知从网站实现滚动条的标准方式。 import rollbar rollbar.init('KEY')试试:...

回答 1 投票 0

如何使用Python装饰器使函数短路?

假设我有一个可能返回布尔值false的函数F.如果我有一个名为main()的调用者将在多个位置调用F,我可以将装饰器附加到F,它将传播返回值并导致...

回答 1 投票 0

函数装饰器将返回自我?

我必须使用以下类来创建一个带有可从类变量派生的可链接方法的对象。由于这段代码非常重复,我的挑战是制作一个可以应用于...的装饰器。

回答 1 投票 0

Property-Setter装饰器出现问题:未设置“private”属性

我有严重的困难,发现为什么我的自定义类(Data_Setter_Class)中的“Setter Decorator”无法正常工作。我发现我的“私人”属性(自我.__数据)不是......

回答 1 投票 1

Python 3.5装饰器和函数字段

我有以下代码片段:def wrapper(func):def wrapped(* args,** kwargs):func.var = 0 return func(* args,** kwargs)return wrapped @wrapper def f_out():. ..

回答 3 投票 4

测试包装api路由的装饰器

我正在建立一个休息api,我正在为api制作路线,偶然发现了一个问题。我正在使用flask restplus来构建api和marshmallow以验证客户端发送的json。我......

回答 1 投票 0

生成器和协同程序的异步装饰器

此问题与同步版本中的同一问题有关。目标是设计装饰器,将生成器或协程作为参数作为输入。我的代码看起来像......

回答 1 投票 2

使用Dash对象作为实例变量的Python装饰器作为Dash中的回调 - 失败

我正在更新一些代码以使用Dash和plotly。图形的主要代码在类中定义。我用Dash控件替换了一些Bokeh小部件,最后得到了一个如下所示的回调:...

回答 1 投票 1

用另一个函数更改生成器 - Python 3.x.

我想改变下面的生成器的行为,以便它只产生偶数。我怎样才能做到这一点?我知道有更简单,更聪明的方法来做到这一点。这是人为的人力资源挑战,......

回答 3 投票 -1

我怎样才能正确装饰PyQt回调函数?

在python中,PyQt信号的回调函数也有“隐藏”参数“state”。此参数通过用户定义的装饰器进行更难的功能装饰。我的代码示例和装饰器。在......

回答 1 投票 0

如何在python测试中传递命令行参数

我有一个微服务类MsActionDetector。它从命令行获取一个参数,因为ms是在.sh脚本中在本地和容器内启动的。 class MsActionDetector(...

回答 1 投票 0

Python中验证的函数参数

我有一个函数def func(a,b,c,d):...我正在尝试编写一个装饰器,它理解参数并将其中一些记录到另一个系统。 def decorator(func):def new_func(* ...

回答 3 投票 3

为什么我们在这个装饰器中返回None?

我在Python中阅读此代码片段:def decorator_function(original_function):def wrapper_function(* arg,** kwargs):print(“此行在原始函数之前执行”)...

回答 2 投票 1

为什么我要求在更高阶函数内再次返回

正在调查python3中的一些装饰器。以下是代码段。为什么我需要返回函数(fn),当它从functools import wraps def包装函数内部调用时...

回答 2 投票 -1

如何使用外部夹具跳过pytest?

背景我在conftest文件中运行带有夹具的py.test。你可以看到下面的代码(一切正常):example_test.py import pytest @ pytest.fixture def platform():return“ios”...

回答 3 投票 16

处理由于向装饰函数动态添加参数而导致的linter错误

以下(简化)代码适用于FINE。简而言之:传递给我的函数的动态参数由装饰器使用,而不是装饰函数。但我得到了这个恼人的Pylint错误(“太...

回答 2 投票 0

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