擅长:python、mysql、java
<p>心灵调试:你不是在一个普通的Python解释器中运行的。普通Python解释器不会启动额外的线程(除非您有一个奇怪的<code>PYTHONSTARTUP</code>文件),但其他解释器会启动。例如:</p>
<ul>
<li><code>ipython</code>启动一个额外的线程在后台保存命令历史记录(以避免延迟提示)</li>
<li><code>IDLE</code>是使用多个进程通过套接字进行通信而设计的,它提供的交互式解释器使用守护进程线程来执行后台套接字通信</li>
</ul>
<p>尝试运行<code>print threading.enumerate()</code>;它可能会告诉您后台线程在做什么(例如,<code>ipython</code>正在使用一个名为<code>HistorySavingThread</code>的<code>Thread</code>子类,<code>IDLE</code>是普通的<code>Thread</code>,但是它运行的函数名为<code>SockThread</code>,这给了你一个关于它在做什么的线索。在</p>