python - 对于命令行应用程序,什么是 python 替代 thor (ruby)?

标签 python thor command-line-arguments command-line-interface

<分区>

Thor 的 python 替代品是什么?用于构建 self 记录的命令行实用程序?

更新: click 是最接近 Python 版 Thor 的版本,请参阅 http://click.pocoo.org/

最佳答案

Python 原生(通过标准库)提供两个包来为命令行工具创建自动文档化界面:optparseargparse .

文档说 optparse 已被弃用,argparse 取而代之,尽可能保持一些向后兼容性。不过,argparse 并不那么容易使用,并且已经创建了 3rd 方库。

看看docoptvideo关于它。 cliff是另一种可能性。

要编写面向行的命令解释器,您会发现有用的 Python cmd模块。

我最后想指出的是,docopt 和 cliff 不是你问的 Python 替代品,而是我发现的一对。

关于python - 对于命令行应用程序,什么是 python 替代 thor (ruby)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18210595/

相关文章:

python - 导入错误 : No module named 'wordcloud'

python - 在pycharm中使用anaconda(导入库报错,更新anaconda和虚拟环境)

ruby-on-rails - 'rails new' 创建一个 `validate_default_type!' : An option's default must match its type. (ArgumentError) 错误

STL - std::find 类型 T** vs T*[N]

python - 通过命令行传递 Python 变量?

python - 使用 Telegram API 时将关键字作为属性

python - 从 Python 中的 getctime 、 getmtime 中提取每年、月、日、年

ruby - 使用 rspec 和 vcr 测试 Thor 脚本

ruby - 从迁移运行 Thor 任务

c# - CommandLineParser - 值不变