FastAPI的开发组织叫做tiangolo
,他家除了FastAPI外,还有另一个项目也非常好用,叫做typer
。
大家应该对另一个命令行工具fire比较熟悉. 而typer
做得比fire还要好。
首先使用pip来安装它:
python3 -m pip install typer
函数参数等于命令行参数
我们首先来看看typer怎么使用。创建一个example_1.py
文件,写入如下代码。
import typer
def main(name: str, salary: int):
print(f'{name}月薪{salary}元')
if __name__ == '__main__':
typer.run(main)
直接运行,Python会报错:
使用参数--help
可以查看这个脚本的命令行参数:
于是我们根据这里的提示,输入正确的参数,从而正常运行程序: