抑制の方法
settings.jsonに以下を追加する。
"python.linting.pylintArgs": ["--load-plugins", "pylint_flask"]
どんな時の話?
vscodeでflask_sqlalchemyを使っている時の↓のような赤線がうざい場合の話です。
少しだけ説明
設定次第でpylintによりSQLAlchemyのメンバー参照でE1101が発生しますが、これはライブラリ内で動的に付加されるメンバーへの参照なので安全です。
しかし、だからと言って不用意にE1101全体を抑制するのはあまりよろしくないので、こんな設定が良さそうです。
※pylint_flaskの詳しい仕様までは追っていませんので、思わぬ副作用がある可能性もあります。
(副作用とはつまり、本来のエラーまで抑制してしまう可能性)