簡體   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