目前,我读到了一些违反pylint设计模式的代码:
通过使用click包的装饰器,如下面的示例所示:
@click.command(help="Run this package on a file")
@click.argument("filename", default="test")
@click.option("--option1", default=1)
@click.option("--option2", default=1)
@click.option("--option3", default=1)
@click.option("--option4", default=1)
@click.option("--option5", default=1)
def main(
filename,
option1,
option2,
option3,
option4,
option5,
option6,
option7,
option8,
option9,
option10,
option11,
option12,
option13,
option14,
option15,
):
pass在不触发设计模式警告的情况下,他们是否有任何一致的方法来创建这个函数?
我现在谈到了参数解析,但我想知道,它们是否是使用这个包的合理方式。当然,禁用警告也不是目标。
发布于 2021-10-30 01:42:04
您可以使用关键字参数语法。
@click.command(help="Run this package on a file")
@click.argument("filename", default="test")
@click.option("--option1", default=1)
@click.option("--option2", default=1)
@click.option("--option3", default=1)
@click.option("--option4", default=1)
@click.option("--option5", default=1)
def main(
filename,
**kwargs
):
pass然后访问kwargs字典中的参数。
https://stackoverflow.com/questions/69776045
复制相似问题