Flask 1.0.2版本是不是修改了循环引用机制?我无法复现视频中的断点流程

来源:3-11 循环引入流程分析

水瓶座妙妙

2018-07-03

我按照视频中的顺序设置了断点,但是没有像预期那样命中断点,我的流程如下:

1、首次启动fisher.py时,命中app的初始化语句:

http://img.mukewang.com/szimg/5b3b91b80001463a08330379.jpg

2、然后单步执行到引入book的语句:

http://img.mukewang.com/szimg/5b3b91f10001c5cf08370351.jpg

3、接着跳转到book.py的引入app语句中,到这里为止都与视频一致:

http://img.mukewang.com/szimg/5b3b923000011bb307990376.jpg

4、接下来,按照视频中的流程,本应跳回到fisher.py中,并第二次执行初始化app的语句的,然而我这里就与视频中不一致了,按F8单步执行,并未跳回fisher.py中,而是继续执行了book.py中的下一行代码:

http://img.mukewang.com/szimg/5b3b92dd000158be08420262.jpg

5、最终打印id的语句只执行了两句:

http://img.mukewang.com/szimg/5b3b93220001833e09710173.jpg

我代码与老师视频中是一致的,断点也是一致的,但我Flask版本是最新的1.0.2,怀疑是不是新版本的修改了循环引用机制?

写回答

1回答

7七月

2018-07-05

应该不会。。这是python的机制和flask没关系

0
3
9玖月
回复
7七月
老师,问题解决了,嘻嘻嘻!
2018-07-30
共3条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程