我正在使用Click来构建CLI界面。Click提供了提示的动态默认值,这很棒。此外这个例子给出了如何实现使用自定义的点击类的动态默认值,从而评估默认值时,提供更灵活的选择一些见解。我现在想做的是根据另一个提供的单击选项设置动态默认值,例如python mymodule --param1 something --param2 somethingelse现在如果param2为空,我想尝试根据提供的param1输入获取动态默认值,例如:@click.command()@click.option('--param1', prompt=True)@click.option('--param2', prompt=True, default=lambda: myfunct(param1))def cmd(param1, param2): passmyfunct(param1:str=None): param2 = None #get param2 based on param1 input return param2关于什么是最好的方法有什么想法?并保证在此param1之前进行评估(并提示输入)param2吗?
添加回答
举报
0/150
提交
取消