我按照视频中的顺序设置了断点,但是没有像预期那样命中断点,我的流程如下:
1、首次启动fisher.py时,命中app的初始化语句:
2、然后单步执行到引入book的语句:
3、接着跳转到book.py的引入app语句中,到这里为止都与视频一致:
4、接下来,按照视频中的流程,本应跳回到fisher.py中,并第二次执行初始化app的语句的,然而我这里就与视频中不一致了,按F8单步执行,并未跳回fisher.py中,而是继续执行了book.py中的下一行代码:
5、最终打印id的语句只执行了两句:
我代码与老师视频中是一致的,断点也是一致的,但我Flask版本是最新的1.0.2,怀疑是不是新版本的修改了循环引用机制?
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
了解课程