gpt4 book ai didi

Python:我可以在导入函数中设置 pdb.set_trace()

转载 作者:行者123 更新时间:2023-12-04 02:13:18 25 4
gpt4 key购买 nike

我正在运行一个 python 脚本。在此脚本中,我从另一个模块导入了一个函数,例如:

from preprocessing import train_batch

train_batch在我正在运行的脚本中调用函数。现在检查train_batch更详细地说,我找到了 preprocessing.py并插入 pdb.set_trace()train_batchpreprocessing.py ,但它不起作用。

所以我想问一下:我可以用pdb.set_trace()吗?在导入的模块中?如果可以,那么这一定意味着我找到的模块是错误的,我需要找到正确的位置。如果我不能,那么有什么好的方法可以在必要时检查导入的函数吗?

最佳答案

你可以做一个 import pdb; pdb.set_trace() Python 代码中的任何位置*。如果它“不起作用”,我假设你的意思是你从未进入过 pdb。这意味着该行代码没有被执行。

您可以在 pdb 中使用“s”命令单步执行代码,即使它不是您自己的。只要它是 Python 而不是 C 代码,就应该没问题。我不确定 C 代码会发生什么。

  • 除了在 lambda 中。但总的来说,任何地方

关于Python:我可以在导入函数中设置 pdb.set_trace(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com