我有几个函数写在一个 Python 文件中。他们在基于文件的数据集上执行一系列步骤。我的工作流程:
- 在完成对函数主体的一部分进行编码后,我运行该函数以查看它的运行情况。
- 它可能会在某个点断裂。
- 我修复代码并重新运行该功能。
问题是当我重新运行该函数时,它将执行已经成功完成的行。然而,我希望能够不是从头开始,而是从任意点开始。这是因为整个函数运行了几分钟,等待它完成会浪费时间。
我可以实施“检查”以查看是否需要此操作(例如,如果文件已经存在,则不要创建文件),但这意味着添加许多新的验证代码(例如,确保现有文件确实包含需要的内容);实际上,我的函数将在已知格式的数据集上运行,并且应该执行整个函数。
最明显的解决方案是注释掉成功执行的部分,但这很麻烦,随着我的前进和功能变大,我厌倦了注释和取消注释部分。
有没有比在执行时忽略函数体的某些部分注释掉行更好的方法?
如果这与 IDE 本身的调试技巧有关,我就在 Wing IDE 上。