我正在使用python进行一些数据分析,它涉及在脚本开头读取数据。我正在调试它,每次等待数据文件读取都很麻烦。有什么方法可以做类似断点的事情,python每次都不需要读取数据吗?它只是从下面的代码开始读取数据。
答案 0 :(得分:0)
从您的问题中可以看出,您在脚本开头有一些行,每次运行脚本时都不想处理这些行。从脚本的角度来看,这种特殊情况并不是很有意义的事情。除非您调用函数或其他内容,否则从上到下读取脚本。话虽如此,我正在收集您希望您的工作流程如下:
如果这是准确的,我建议3个选项:
如果您确实需要数据,但不需要测试新代码的所有数据,请创建一个看起来像返回的实际数据的一小部分的变量,注释掉耗时部分,然后切换它完成时回来。像这样:
# data_result = time_consuming_file_parser()
data_result = [row1, row2, row3]
# new code using data_result
最后,如果您绝对需要完整的数据集,但又不想在每次进行更改之前等待它加载,请尝试查看pdb
或Python DeBugger。这将允许您在数据加载后放置一个断点,然后在python shell中使用,直到您对结果满意为止。
import pdb
pdb.set_trace()