我正在运行各种python脚本,这些脚本连接到各种套接字以从流中接收传入的数据。我注意到有时这些脚本会无限期地挂起。
它可能没有任何意义,但是通常将'C:\ python27 \ python.exe'视为窗口标题,其显示为'选择C:\ python27 \ python。 exe” 。
有人知道在这种情况下'选择'代表什么吗?
这与我的脚本崩溃的原因有关吗-即'选择'这个词表示脚本正在等待I / O完成?
我以前从未注意到这一点。任何建议,不胜感激。
答案 0 :(得分:1)
这意味着您已经用鼠标单击了控制台窗口(可能毫无意义),并启动了标记复制操作。
要知道这实际上非常重要,因为它会冻结屏幕输出,直到您按Escape完成或取消它为止。
答案 1 :(得分:1)
这确实与Windows控制台主机有关,而不与Python有关。
Windows控制台主机处于选择/标记模式时,即在用光标拖动以选择一些文本之后,或者在按下shift +上/下以开始选择之后,Windows控制台主机在标题中显示“选择...”东西。
在选择模式期间,控制台上的IO被暂停或缓冲,因此确实可能是崩溃的原因。