Я хотел создать декоратор Python, который выполняет определенную задачу, но также делает то, что делает @staticmethod. Я достиг этого, но используя PyDev, он говорит мне, что использование является неправильным, потому что метод не имеет параметра self.
Моя упрощенная реализация приведена ниже:
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, сохраняя при этом все остальные функции?