用 uvicorn 重新加载标志:我们可以排除某些代码吗?

ute*_*ngr 7 python fastapi uvicorn

在重新加载带有--reload标志的脚本时,是否可以以某种方式排除代码的某些部分?

uvicorn main:app --reload
Run Code Online (Sandbox Code Playgroud)

用例:我有一个需要大量时间加载的模型,所以我想知道是否有办法在重新加载时忽略该行代码。或者这是不可能的?

eur*_*i10 8

不,没有办法排除某些内容,但是您可以使用--reload-dir标志明确表示要查看的内容:

  --reload-dir TEXT               Set reload directories explicitly, instead
                                  of using the current working directory.
Run Code Online (Sandbox Code Playgroud)

https://www.uvicorn.org/#command-line-options