flask使用blinker信号机制解耦业务代码解决ImportError: cannot import name 'app',以异步发送邮件为例...
百度了大半天,不知道怎么搞,直到学习了blinker才想到解决办法,因为之前写java都是文件分开的,所以发送邮件业务代码也放到view里面,但是异步线程需要使用app,蛋疼的是其他模块不能从app.py导入任何变量:即:app.py是主文件,view.py是业务文件,我需要在view中使用app中的变量,怎么办,百度了很多,没有找到方法这里可以用信号实现,先记录一下:python3内置了blin