pysimplegui之调试输出(easy_print = Print = eprint)
“Easy” API 系列中的另一个调用是EasyPrint
. 与其他常用的 PySimpleGUI 调用一样,同一个调用还有其他名称。您可以使用Print
或eprint
除了EasyPrint
. 它们都做同样的事情,输出到调试窗口。如果调试窗口未打开,则第一次调用将打开它。无需执行任何操作,只需在代码中添加“sg.Print”调用即可。您甚至可以通过简单地粘贴声明来将您的“打印”调用替换为对 EasyPrint 的调用
print = sg.Print
在代码的顶部。
Print
是更好用的一种,因为它很容易记住。它只是print
一个大写的P。sg.Print('this will go to the debug window')
import PySimpleGUI as sg for i in range(100): sg.Print(i)
或者,如果您不想更改代码:
import PySimpleGUI as sg print=sg.Print for i in range(100): print(i)
就像标准的打印调用一样,easy_print
支持sep
和end
关键字参数。其他可以调用的名字easy_print
包括Print
, eprint
, 如果要关闭窗口,调用函数easy_print_close
.
set_options
您可以使用带有debug_win_size
参数的调用来更改调试窗口的大小。
有一个选项可以告诉 PySimpleGUI 将所有 stdout 和 stderr 输出重新路由到此窗口。为此,调用 easy_print 并将参数do_not_reroute_stdout
设置为False
. 在将此参数设置为 True 的情况下调用一次后,以后对正常的所有调用都print
将转到调试窗口。
如果您关闭调试窗口,它将在您下次打印时重新打开。如果您希望使用您的代码关闭窗口,那么您可以调用easy_print_close()
或PrintClose()
打印到多行元素
另一种输出您通常会打印的信息的技术是使用函数Multiline.print
。您会发现它在本文档中进一步讨论。基本思想是您可以轻松地修改您的正常print
呼叫,将您打印的信息路由到您的窗口
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了