但是我依赖.ipynb 的主要原因是 ipynb 可以创建单元格允许我只运行一部分代码,
而不是他提供的交互性(比如直接显示图片和输出结果之类的)
所以让我感觉有点违和感。。。
具体来说 ipynb 可以允许我只运行一部分代码,即使报了 BUG ,
我也知道只是我最近写的一个单元格里的代码出问题了,而不是之前的某一部分代码出了问题。
但是其他编程语言中并没有 ipynb 这个文件格式,我在在想他们 debug 应该都是怎么做的?
这是不是因为我不会断点调试而导致我依赖 ipynb
举一个具体的例子:
我从原文件提取了很多特征量,用来作为模型的输入,之后我会定义一个 Model 来训练。
如果使用 ipynb ,我可以在一个单元格里提取了这些特征量,然后在下一个单元格里定义 model ,即使 model 定义错了(比如模型输入 size 和特征量 size 不符),我也可以直接在第二个单元格里修改,而不用从头开始执行特征提取这一步。
但是用.py 就要从头开始执行,又要浪费时间提取一遍特征量就很麻烦。。