Определенный класс для сгенерированных членов в pylint? - PullRequest
0 голосов
/ 04 июля 2018

Я немного не уверен, как работает generated-members пиллинга.

Допустим, я добавляю следующее к .pylintrc:

[TYPECHECK]
generated-members=commit

Он скрывает следующую ошибку commit:

E1101: экземпляр scoped_session не имеет члена commit

Однако, в общем, это скрывает commit ошибок, насколько я понимаю. Можно ли как-то указать точного члена класса с generated-members? Например (псевдо):

[TYPECHECK]
generated-members=sqlalchemy.orm.scoped_session.commit

1 Ответ

0 голосов
/ 16 сентября 2018

У меня была такая же проблема. Код

db.session.add(item)
db.session.commit()

вызывает ошибки Pylint:

[pylint] E1101:Instance of 'scoped_session' has no 'add' member
[pylint] E1101:Instance of 'scoped_session' has no 'commit' member

Я добавил следующую строку в pylintrc

generated-members=db.session.*

и ошибки исчезают.

...