以下は、pylintエラーの原因となるclickの使用法の簡単な例です。
@click.command()
@click.option('--option', is_flag=True)
def foo(option):
click.echo(option)
foo()
foo
は引数を受け取らないため、E1120(パラメーターの値なし)を取得しています。だから私はこれをしました:
@click.command()
@click.option('--option', is_flag=True)
def foo(**kwargs):
click.echo(kwargs["option"])
foo()
もっと良い方法はありますか?または、Visual Studio Codeで1行のみのPylintを無効にする方法は?
@click.command
デコレータは関数のパラメータを編集しますが、実際にはコードを実行しないため、pylintはこれを認識しません。
私はあなたのコードを奇妙なものにするのは理にかなっているとは思いません。代わりに、それを無視するか、コメントを追加して、現在のスコープでその警告を無効にします。
# pylint: disable=no-value-for-parameter