import click
@cli.command()
@click.argument("namespace", nargs=1)
def process(namespace):
.....
@cli.command()
def run():
for namespace in KEYS.iterkeys():
process(namespace)
Run Code Online (Sandbox Code Playgroud)
跑步run('some string')产生:
Error: Got unexpected extra arguments (o m e s t r i n g)
好像Click通过一个字符传递字符串参数.打印参数显示正确的结果.
PS:KEYS字典定义并按预期工作.
我有一个应该打开某些文件类型的应用程序。从应用程序本身来看,使用file_picker插件非常简单。但是如何通过文件管理器打开文件呢?换句话说,通过“打开方式”上下文菜单。
我尝试检查传递给 的参数main,但它们始终为空。注册通用链接也没有多大意义,因为我只需要传递文件 - 仅此而已。