Pydev显示@staticmethod重新实现的错误

时间:2010-11-30 04:38:32

标签: python methods static decorator

我想创建一个执行特定任务的python装饰器,但也可以执行@staticmethod所做的操作。我已经完成了这个,但是使用PyDev,它告诉我使用不正确,因为该方法没有自我参数。

我的简化实施如下:

class Service(object):

    def __init__(self, f):
        self.f = f

    def __get__(self, obj, objtype=None):
        return self.f

,用法是:

class Environment:

    @Service
    def getConfig(input):
        return 50

当我运行这个python程序时,一切运行良好,但PyDev认为这是一个错误。是否有一些简单的方法可以在pydev中禁用检查此类错误,同时保留其余功能?

1 个答案:

答案 0 :(得分:1)

像往常一样,在任何人回答之前就找到了。

但如果将来有人想知道:

窗口>偏好> Pydev>编辑>代码分析>其他

此窗口不言自明。