问题标签 [python-click]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 Python 中定义一个名为“import”的函数?
我正在编写一个可以导入一些数据的小型 python 命令行工具。
用法看起来像
显然,“import”与正常的 import 语句冲突。所以函数看起来像
由于我使用click
库来解析/构建我的命令行选项,因此每个函数都以其名称导入。但是当我执行它时,它失败了。
TLDR;如何指定已由 python 内部定义的函数?
python - 用于创建 CLI 的 Python click 模块
我正在使用 python click 模块来创建一个 CLI。事实是我希望有带参数的类别命令,例如:
到目前为止,我可以想出这个:
有没有办法让每个子命令都有一个函数而不是使用 if-else?
python - python click中的意外关键字参数
使用 python click 库时出现此错误(python 版本 2.7.11,windows 10,click 版本 6.6):
我能做些什么来解决这个错误?
python - python中的互斥选项组单击
如何在 Click 中创建互斥选项组?我想要么接受标志“--all”,要么选择带有“--color red”之类的参数的选项。
python - click.Choice 多个参数
所以我想要实现的是既要确保参数是某些预定义集(这里是工具1、工具2、工具3)的一部分,比如 with@click.option
和type=click.Choice()
,同时又能够传递多个参数,比如@click.argument
with nargs=-1
。
这看起来像这样:
点击有没有内置的方法来实现这一点?或者我应该只使用@click.argument
并检查函数本身的输入?
由于我对命令行界面编程相当陌生,尤其是单击,并且才开始更深入地研究 python,因此我将不胜感激有关如何以简洁的方式处理此问题的建议。
python - 为点击解析器选择目标变量
我想知道如何覆盖click.option
(Click lib)的目标变量。例如在这样一段代码中
所以我想使用--output
标志但将其值传递给output_folder
参数,有点像这样:@click.option('--output', default='data', dest='output_folder')
?点击有这种能力吗?我知道 argparse 允许这种行为。
python - 点击模块自动完成在 3 个组的深度不起作用
click
是一个用于创建命令行界面的 Python 包。
我有这个命令结构。
当我Tab
Tab
按键时:
- 尝试 - 我有正确的自动完成功能,例如
ip
命令 - 尝试 - 我有正确的自动完成功能,例如
floating
和static
命令 - 尝试 - 我有不正确的自动完成 - 当前目录中所有文件的列表而不是
bar
命令。
这是代码: setup.py
外壳.py
我该如何解决?
python - Python - 单击命令行单元测试用例以获取命令行功能的输入提示
click
我正在使用库为 python 中的命令行应用程序编写单元测试用例。
我试过下面的例子,这工作正常:
但现在我想从我的函数中输入提示。
像这样:
python - Python Click:让组在命令之后执行代码
我有一个click.group()
定义,其中包含大约 10 个命令。我了解如何在命令中的代码之前使用组来运行代码,但我也想在每个命令运行之后运行一些代码。点击可以吗?
python - 忽略某些标志的空参数
我有一个带有 1 个参数并且可以带有多个标志的命令。
目前它返回:
即使我不提供参数,我如何才能访问 --list-items 的功能?就像 --help 标志一样。