[英]How can I get a --version to the root of a typer.Typer application?
我的 CLI 应用程序通常有子命令。 我想在我的 CLI 应用程序的根目录中添加
--version<\/code>标志,但是使用 Typer,我只看到了将其放入命令的方法。
我想将它添加到 typer.Typer 对象(根)本身。 我怎样才能做到这一点?
这给我想要什么:
但由于这些 CLI 参数由每个命令处理,它们不允许我们为主 CLI 应用程序本身创建 CLI 参数。
但我们可以为此使用@app.callback()。
它与@app.command() 非常相似,但它声明了主 CLI 应用程序的 CLI 参数(在命令之前):
这给了我们:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.