我试图找出保持Jupyter/iPython笔记本中的代码和同步的类方法中的相同代码的最佳方法.这是用例:
我写了一个在笔记本中使用pandas的长脚本,并且有多个单元使开发变得容易,因为我可以检查笔记本中的中间结果.这对于pandas脚本非常有用.我将该工作代码下载到Python".py"文件中,并将该脚本转换为程序中Python类中的方法,该方法使用输入数据进行实例化,并根据该方法提供输出.一切都很好.Python类在更大的应用程序中使用,因此这是真正的可交付成果.
但是在该方法的实现中存在某个数据集的错误,这也存在于我的脚本中.我可以回到我的笔记本上,逐步浏览各种细胞以找到问题.我解决了这个问题,但后来我必须在常规的Python类方法代码中仔细进行更改.这有点痛苦.
理想情况下,我希望能够跨单元格运行类方法,因此我可以检查中间结果.我无法弄清楚如何做到这一点.
那么保持脚本代码和嵌入在类方法中的代码同步的最佳做法是什么?
是的,我知道我可以将类导入到笔记本中,但是我失去了通过单个单元格查看类方法中的中间结果的能力,这是我在纯脚本时所做的.使用pandas,这非常有用.