·
#include __FILE__

文档上都有讲——API — Flask Documentation (2.1.x) (palletsprojects.com)

@app.shell_context_processor的作用是“Registers a shell context processor function.”

shell_context_processors是“A list of shell context processor functions that should be run when a shell context is created.”

可能因为一些历史原因在某些版本里的@app.shell_context_processors也可以使用,但其实应该是@app.shell_context_processor

主要是提供给flask shell中使用的,交互环境获取的信息是这里提供的

flask相关源码可以看flask/app.py at main · pallets/flask (github.com),逻辑十分简单,最后会交给make_shell_context调用,不过恰好和你这里的函数同名,关系不是很大

Replies
1

好的,蟹蟹!!! laughing