Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从某一点运行python代码_Python_Python 3.x - Fatal编程技术网

从某一点运行python代码

从某一点运行python代码,python,python-3.x,Python,Python 3.x,我将使用python进行一些数据分析,其中包括在脚本开头读取数据。我目前正在调试它,每次等待数据文件读取都很麻烦。有没有什么方法可以做一些类似于断点的事情,python不需要每次都读取数据?它将从下面的代码开始读取数据。从您的问题听起来,好像在脚本的开头有一些行,您不希望每次运行脚本时都处理这些行。从脚本的角度来看,这种特定的场景并不是很有意义。脚本是自上而下读取的,除非调用函数或其他东西。话虽如此,以下是我收集的信息,您希望您的工作流程是这样的: 执行一次耗时的数据加载 尝试代码变体,直到其中

我将使用python进行一些数据分析,其中包括在脚本开头读取数据。我目前正在调试它,每次等待数据文件读取都很麻烦。有没有什么方法可以做一些类似于断点的事情,python不需要每次都读取数据?它将从下面的代码开始读取数据。

从您的问题听起来,好像在脚本的开头有一些行,您不希望每次运行脚本时都处理这些行。从脚本的角度来看,这种特定的场景并不是很有意义。脚本是自上而下读取的,除非调用函数或其他东西。话虽如此,以下是我收集的信息,您希望您的工作流程是这样的:

执行一次耗时的数据加载 尝试代码变体,直到其中一个可行 完成后能够运行整个过程 如果准确的话,我建议3种选择:

如果您在测试的特定代码中不需要从步骤1加载的数据,只需注释掉耗时的部分,直到完成新代码 如果确实需要数据,但不是所有数据来测试新代码,请创建一个看起来像实际返回数据的一小部分的变量,注释掉耗时部分,完成后将其切换回。大概是这样的:

# data_result = time_consuming_file_parser()
data_result = [row1, row2, row3]

# new code using data_result
最后,如果您确实需要完整的数据集,但又不想在每次进行更改之前等待加载,请尝试查看pdb或Python调试器。这将允许您在数据加载后放置一个断点,然后在python shell中运行,直到您对结果感到满意为止

import pdb
pdb.set_trace()

ipython可能值得一看。非常感谢!我现在觉得自己有点傻,没有看我的数据的一个子集。在将来,如果有必要,我将研究pdb。