繁体   English   中英

"如何获得 typer.Typer 应用程序根目录的 --version?"

[英]How can I get a --version to the root of a typer.Typer application?

我的 CLI 应用程序通常有子命令。 我想在我的 CLI 应用程序的根目录中添加--version<\/code>标志,但是使用 Typer,我只看到了将其放入命令的方法。 我想将它添加到 typer.Typer 对象(根)本身。 我怎样才能做到这一点?

我试过的<\/h2>
这给

我想要什么:

在文档中<\/a>得到解决:

但由于这些 CLI 参数由每个命令处理,它们不允许我们为主 CLI 应用程序本身创建 CLI 参数。

但我们可以为此使用@app.callback()。

它与@app.command() 非常相似,但它声明了主 CLI 应用程序的 CLI 参数(在命令之前):

做你想做的事,你可以写这样的东西:

这给了我们:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM