【AI达人养成营】
发布于2021-12 浏览:928 回复:0
1
收藏

python代码执行和调试

Notebook执行Python代码的原理和传统IDE略有不同.

传统IDE, 当点击Run按钮时, 编译器/解释器开始构建一个进程. 用户通过单步执行/设置断点进行代码调试和变量监控. 当代码出错, 或用户点击Stop按钮时, 进程被杀死, 资源回收.
而Notebook, 一旦启动, 就是开始创建一个"进程"(kernel). 每一个Cell, 都是一个天然的断点. 当代码出错, 或用户点击Stop按钮时, "进程"通常也不会被杀死.

因此如果代码陷入死循环等情况, 需要用户手动关闭并重启该"进程".

此外, Notebook的Cell是可以随意颠倒顺序来执行的. 这点和传统IDE有很大不同.

作为前端的Notebook, 与后端的进程(kernel), 建立有一个Session. 未来本平台将支持terminal功能. 也就可以同时支持多个Session来控制kerne

收藏
点赞
1
个赞
TOP
切换版块