python-decorators

    0热度

    2回答

    说我有一个功能,看起来像这样: def func(arg1, arg2): return arg1 + arg2 + arg3 而且我想用传送到一个装饰的论点arg3带来。这是可能的,如果是的话,这将如何完成? 我已经试过这其中有人建议here能够传递参数给装饰: from functools import wraps def addarg(arg): def deco

    0热度

    1回答

    我一直在修补Invoke,但我遇到了一个很奇怪的情况,那就是似乎没有真正的PEP指南。 调用允许您为您定义的任何任务定义自己的CLI参数,并且您可以选择向装饰器提供“帮助注释”。具体例子可以发现here。 如果有更多的参数,我可以这样做,但如果有很多任务,感觉有点奇怪。你们会做什么样的编码风格? help_for_hi = { 'name1': 'Name of Person 1',

    2热度

    2回答

    当我修饰了Python类中的绑定方法时,我需要从这个外部类的装饰器中获得一些信息。那可能吗? 例如: def modifier(func): import sys cls_namespace = sys._getframe(1).f_locals cls_namespace['data'] # dictonary has no key 'data' ...

    0热度

    1回答

    如何使用Core.schedule()装饰器来安排任务在代理内的特定时间启动?我尝试使用Core.schedule(截止日期,*参数,** kwargs),其中截止日期是日期和时间(即'2016-09-26 10:00:00'),但收到错误参数未定义。

    -1热度

    1回答

    我想了解一个类的方法定义其内容类似于以下: @package(type='accounts', source='system') def get(self, [other arguments]): [function body] 什么是@package装饰的意义?我无法找到关于此的文档。

    0热度

    1回答

    我试图了解从这个doc蟒蛇装饰。并正在编写我自己的装饰器来处理API异常。 但是在我的装饰器中,我没有得到如何在自定义装饰器中访问参数(method,api和data)。 我知道,我没有通过任何地方method因为我没有得到该到哪里,这样我可以在我的装饰接受它。 这里是我的装饰: import requests as r import json def handle_api_exception

    3热度

    3回答

    我在python中通过请求的Session类访问API。我正在使用requests.Session()进行POST方法调用GET &。 在每次调用(GET/POST)失败时,我想通知另一个进程。我可以通过创建一个工具方法如下做到这一点: s = request.Session() def post(): try: s.post(URL,data,headers)

    1热度

    2回答

    我有一种情况,如: @decorator_one(1) @foo @bar def my_decorated_func(): pass 我试图凝结成是这样的: @my_custom_decorator(1) def my_decorated_func(): pass 这是简单的,如果我有一个做装饰没有(1)选项: def my_custom_decorator(

    1热度

    2回答

    如果我申请一个装饰一类: from flask.ext.restful import Resource @my_decorator() class Foo(Resource): ... 会将其自动应用到任何子类的方法呢?例如,是否将神奇地应用于a_foobar_method? class FooBar(Foo): def a_foobar_method(self):

    0热度

    2回答

    看似简单的事情,我不能解决。 registry = {} def register(cls): registry[cls.__clsid__] = cls print cls return cls @register class Foo(object): __clsid__ = "123-456" def bar(self):