python-decorators 相关问题

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

Python装饰器保持签名和用户定义的属性

我有我的简单装饰器my_decorator来装饰my_func。 def my_decorator(func):def wrapper(* args,** kwargs):return func(* args,** kwargs)wrapper._decorator_name_ ='...

回答 4 投票 8

创建一个保存方法输入的装饰器 - 返回'NoneType'对象不可调用

我目前正在使用无服务器解决方案(ML -engine),我需要不时地在云存储中保存进程的数据帧。为此,我创建了名为...的方法

回答 2 投票 4

如何从函数中动态删除装饰器?

我想在执行期间激活或停用某些类方法中的“缓存”。我找到了一种方法来激活它:(...)setattr(self,“_ _ greedy_function”,my_cache_decorator(...

回答 2 投票 4

Python - Metaclass装饰器 - 如何使用@classmethod

我有以下Python元类,它为每个类添加了一个deco_with_args装饰器:def deco_with_args(baz):def decorator(func):... return func return decorator class ...

回答 3 投票 0

Class中的python-Decorator函数

如果我从方法类测试中删除self,我有以下代码可以正常工作:def __init __(self):传递def func(self,a):def wrapp(x):y = x + 2 return ...

回答 2 投票 2

@staticmethod和没有它之间的区别

在Python 3.x中我可以用bar()做什么,我不能用foo()做什么? A类:def foo():print(“some code”)@staticmethod def bar():print(“some code”)注意:我最初......

回答 2 投票 1

如何用装饰器类装饰实例方法?

考虑这个小例子:将datetime导入为dt类Timed(object):def __init __(self,f):self.func = f def __call __(self,* args,** kwargs):start = dt.datetime.now() ...

回答 3 投票 27

是否可以numpy.vectorize实例方法?

我发现numpy.vectorize允许一个转换'普通'函数,这些函数期望一个数字作为输入到一个函数,它也可以将一个输入列表转换为一个列表,其中...

回答 5 投票 5

Flask:Decorator验证JSON和JSON Schema

我有一个烧瓶应用程序,调用期望JSON有效负载。在处理每个调用之前,我有一个两步错误检查过程:断言有效负载是一个有效的JSON断言JSON ...

回答 2 投票 14

无法装饰第三方只读功能,如何包装它以获得更多功能?

我有以下(大大简化)装饰器:def log_and_execute(func):def包装器(* args,** kwargs):print(* args,** kwargs)return func(* args,** kwargs)return ...

回答 1 投票 -1

如何轻松处理python中的动态装饰?

假设我得到了以下设置(简化):来自flask的导入Flask来自于flask.ext.socketio导入SocketIO,发出,发送app = Flask(__ name__)socketio = SocketIO(app)@socketio.on('connect',...

回答 1 投票 1

Python论证了装饰器功能

我有这个例子:def decorator_function_with_arguments(arg1,arg2,arg3):def wrap(f):print(“Inside wrap”)def wrapped_f(* args):print(“Pre”)print(“...

回答 1 投票 1

定义时的Python解引用闭包变量

这篇文章的答案很好地详细说明了python内部函数如何在内部函数实际执行之前不使用闭包变量的值,在适当的范围内找到变量名。 ...

回答 1 投票 1

Python 3.4:只能从实例调用静态方法吗?

我试图从类中调用@staticmethod方法来初始化类变量,如下所示:class Test:@staticmethod def get_bit_count():return 8 num = ...

回答 1 投票 0

如何理解keras中每个模型的`preprocess_input`函数?

我试图了解preprocess_input函数如何在keras中为不同的模型工作。我查看了源代码(即ResNet50),但无法理解装饰器@ ...

回答 1 投票 0

Python:如何装饰一个特殊的(dunder)方法

包装特殊方法有效,但对实例的行为没有预期的效果。例如,装饰a .__ call__方法(实例a)确实会生效,如果我......

回答 1 投票 2

Python:广义输入转换装饰器

编写装饰器来转换函数的输入:Basic。编写一个函数,为任何单输入变换器制作输入转换装饰器:简单这里有一种方法:def ...

回答 1 投票 1

在赋值方法中赋值之前引用的局部变量

我正在创建一个装饰器,允许我做类似的事情:@cooldownf(lambda self,** eargs:30 - self.level)def方法(self,** eargs):...这将简单地装饰方法这样......

回答 1 投票 2

如何在单独的线程中安全地修改类属性并从中返回它们?

我已经定义了一个类,Test,其中一个方法,updater,在一个单独的线程中运行,并不断更新属性,步骤。我希望对安全有一些明确的建议......

回答 1 投票 0

在类[duplicate]中装饰@ property.setter装饰器

我找不到在Python类中装饰@ property.setter装饰器的正确方法。为了避免复制粘贴代码,我决定在项目的“设置”中装饰@ property.setter函数...

回答 1 投票 1

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