[英]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.