自定义类用法:
要使用自定义类,请将cls参数传递给@ click.option()装饰器,如:
@click.option('--option1', cls=PythonLiteralOption,...default=[])
这是如何运作的?...这是有效的,因为click是一个设计良好的OO框架. @ click.option()装饰器通常实例化click.Option对象,但允许使用cls参数覆盖此行为.因此,从我们自己的类中继承click.Option...])
def cli(option1, option2):
click.echo("Option 1, type: {} value: {}".format(
type(option1), option1..."o22", "o23"]' '''))
检测结果:
Option 1, type: value: ['o11', 'o12', 'o13']
Option 2, type: value: ['o21'