以下是导致pylint错误的点击使用的简单示例:
@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代码中仅禁用一行的pylint的方法?
该@click.command
装饰编辑你的函数的参数,但pylint的不知道这一点,因为它实际上并没有运行代码.
我觉得让你的代码变得怪异只是因为pylint很高兴是不合理的.相反,忽略它,或添加注释以在当前范围中禁用该警告:
# pylint: disable=no-value-for-parameter