跟踪打印的位置?

时间:2017-06-07 02:07:45

标签: python printing

鉴于我是新手,我有一个非常幼稚的问题,为此道歉

我通过添加print修改了某些核心.py文件。现在它打印了很多行,我无法追踪我添加print语句的文件。如何找出print正在发生的行/文件,以便我可以返回并删除它?当代码执行import sklearn时会发生这种情况。

我尝试调试并返回到我修改过的某些文件并搜索print语句,但无法追溯。

2 个答案:

答案 0 :(得分:1)

选项:

  1. 记住您在第一次进入并编辑.py文件时尝试做的事情,这可能会让您回忆一下您更改了哪些文件。
  2. 搜索python文件夹并按日期戳排序。最近更改的py文件很可能是您编辑的文件。然后进入并还原您所做的编辑
  3. 刷新Python安装并从头开始重新安装。 ('从轨道上行星,​​这是确保'选择的唯一方法)
  4. 一般来说,除非你真的知道自己在做什么,否则它会进入并编辑核心Python文件。

答案 1 :(得分:1)

重新安装sklearn可能是最简单,最简单的选择。

否则,您可以尝试使用pdb来查找麻烦的行。

python -m pdb myscript.py

简单地将s(按功能)和n(逐行搜索)混合品尝,直至找到不合需要的陈述。