首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试崩溃的for循环

调试崩溃的for循环
EN

Stack Overflow用户
提问于 2016-03-30 02:12:47
回答 1查看 51关注 0票数 0

我有一个Python脚本,它加载一个CSV数据文件,然后使用for循环在每一行上运行函数。这一切都很好,除了一致的项目编号247,它退出。没有错误消息,我只是返回到命令提示符。

我已经尝试输入debug语句来缩小正在发生的范围,但我仍然不清楚,因为没有错误消息。

有没有办法运行Windows Python是一种冗长模式,这样我就可以观察它的运行情况,看看为什么我的循环停止了?

EN

回答 1

Stack Overflow用户

发布于 2016-03-30 02:15:25

您可以使用带有选择性if条件的pdb模块,以便仅对包含项247的行调用它。如下所示,当它不工作时,将进入交互式调试模式:

代码语言:javascript
复制
for line in csvfile:
    if row_item == 247:
        import pdb; pdb.set_trace()
    # regular processing here

在此基础上,您可以通过step进入该函数,以了解哪些内容不起作用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36291997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档