при генерации оболочек python с помощью swig классы оболочек python в сгенерированном файле python не имеют явного параметра self, например, см. Ниже:
class PySwigIterator(_object):
def value(*args): return _spatiotemporalnmf.PySwigIterator_value(*args)
def incr(*args): return _spatiotemporalnmf.PySwigIterator_incr(*args)
def decr(*args): return _spatiotemporalnmf.PySwigIterator_decr(*args)
def distance(*args): return _spatiotemporalnmf.PySwigIterator_distance(*args)
Я развиваюсь с затмением Пидева. Pydev всегда показывает ошибку, когда обнаруживает метод без явного параметра self. Мне известны два способа избавления от ошибок: во-первых, отключите проверку ошибок для всего проекта в настройках Pydev. Во-вторых, добавьте # @ NoSelf в каждую строку с ошибкой. Я не хочу использовать первый, потому что я все еще хочу получать предупреждения об ошибках для моих не сгенерированных файлов. Очевидно, что второй тоже не очень хорош, потому что мне придется делать это вручную, и каждый раз, когда я создаю файл снова, все # @ NoSelfs исчезают.
Мой вопрос сейчас: есть ли лучший способ добиться этого?
Спасибо