我在一个Python文件中编写了几个函数。它们对基于文件的数据集执行一系列步骤。 我的工作流程:
问题是,当我重新运行函数时,它将执行已经成功完成的行。然而,我不想从头开始,而是想从一个任意的点开始。这是因为整个函数要运行几分钟,等待它完成是浪费时间的。你知道吗
我可以实现“检查”以查看是否需要此操作(例如,如果文件已经存在,则不要创建文件),但这意味着要添加许多新的验证代码(例如,确保现有文件确实包含所需的内容);实际上,我的函数将在已知格式的数据集上运行,整个函数应该被处决。你知道吗
最明显的解决方案是注释掉成功执行的部分,但这是一个忙乱的过程,我已经厌倦了注释和取消注释部分,因为我继续前进,函数变得越来越大。你知道吗
有没有比注释掉行更好的方法来忽略函数体的某些部分呢?
如果这与IDE本身的调试技巧有关,我就使用WingIDE。你知道吗
Wing可以通过右键单击弹出菜单将程序计数器移动到函数中的另一行,但每次运行函数时都需要这样做。我认为一个更好的方法是将函数重构成更小的函数,这样您就可以只注释掉或条件化函数调用。您还可以编写调用某些函数而不是其他函数的测试。你知道吗
相关问题 更多 >
编程相关推荐