Skip to main content
 首页 » 编程设计

python之如何准确地找出从哪里执行打印

2025年05月04日17luoye11

我正在开发的这个应用程序(基于 GUI)有十几个模块。在运行应用程序并使用它时,有一个特定的操作(单击标签),我在 stdout 中得到大量空白打印,因此我怀疑应用程序的性能正在受到影响。现在的问题是我无法准确找出导致这种情况发生的打印语句。

我目前尝试过的:

  • 多缓冲区搜索
  • 注释了我知道将要执行的打印语句,并省略了我几乎 100% 肯定永远不会执行的语句。期间。

我还没有尝试过的:

  • pdb(耗时)

是否有任何简单的技巧(不是太难看)来解决这个打印语句?

请您参考如下方法:

将 sys.stdout 替换为类似文件的文件,当其 write() 方法被调用时,该文件将喷出回溯。