国产毛多水多高潮高清,久热这里只有精品视频6,国内精品久久久久久久久电影网,国产男同志CHINA69,精品999日本久久久影院,人人妻人人澡人人爽人人精品,亚洲中文无码永久免

FastAPI的小兄弟,开发命令行工具更给力-乐乐鱼聚会官网

FastAPI的小兄弟,开发命令行工具更给力

2026-01-18 00:34:44投稿人:5K彩票手機(jī)登錄(淄博)有限公司圍觀736563 評論

FastAPI的小兄弟,開發(fā)命令行工具更給力FastAPI的小兄弟,開發(fā)命令行工具更給力

FastAPI的開發(fā)組織叫做tiangolo  ,他家除了FastAPI外,還有另一個項目也非常好用 ,叫做typer 。

三年前,我寫過一篇文章一日一技:快速實現(xiàn)Python 命令行參數(shù)介紹另一個命令行工具fire. 而typer做得比fire還要好。

首先使用pip來安裝它 :

python3 -m pip install typer

函數(shù)參數(shù)等于命令行參數(shù)

我們首先來看看typer怎么使用 。創(chuàng)建一個example_1.py文件 ,寫入如下代碼。

import typer


def main(name: str, salary: int):
print(f'{ name}月薪{ salary}元')


if __name__ == '__main__':
typer.run(main)

直接運行,Python會報錯:

FastAPI的小兄弟
,開發(fā)命令行工具更給力

使用參數(shù)--help可以查看這個腳本的命令行參數(shù) :

FastAPI的小兄弟,開發(fā)命令行工具更給力

于是我們根據(jù)這里的提示 ,輸入正確的參數(shù),從而正常運行程序 :

FastAPI的小兄弟,開發(fā)命令行工具更給力

子命令與自動補(bǔ)全更好用

假設(shè)我們有一個神經(jīng)網(wǎng)絡(luò)的程序,其中的入口函數(shù)代碼如下 :

def train_data(train_folder: str, test_folder: str, rate: float = 0.8):
"""
訓(xùn)練人臉檢測模型
"""
print(f'使用文件夾{ train_folder}中的數(shù)據(jù)進(jìn)行訓(xùn)練')
print(f'使用{ test_folder}中的數(shù)據(jù)用來驗證訓(xùn)練效果 ,確保準(zhǔn)確率>{ rate}')
return True

def predict(folder: str):
"""
使用訓(xùn)練好的模型預(yù)測
"""
print(f'對文件夾{ folder}中的數(shù)據(jù)進(jìn)行預(yù)測 。')

顯然,這個程序可以用來訓(xùn)練數(shù)據(jù),也可以用來預(yù)測數(shù)據(jù) ,所以有兩種不同的命令