为什么在Python 3.x中将'thread'模块重命名为'_thread'?

Rei*_*ica 9 python multithreading python-3.x

Python 3.x将低级模块'thread'重命名为'_thread' - 我不明白为什么在文档中.有人知道吗?

Ale*_*lli 10

自从低级别thread模块被非正式弃用以来已经很长时间了,所有用户都衷心鼓励使用更高级别的threading模块; 现在有能力在Python 3中引入向后兼容性,我们已经使得弃用不仅仅是"非正式",这就是全部! - )

  • 什么是Pythonic有"一个,最好只有一个,明显的方式"来执行任务.如果你的目标是单行,Perl可能比Python更适合你,而Python从未特别针对它们. (3认同)
  • 为什么一个,最好只有一个明显的方法来执行任务必须不必要地冗长?如果您的目标是不必要的详细代码,Java可能比Python更适合您:-P (2认同)

Edw*_*ale 9

看起来线程模块在3.x中已经过时,有利于线程模块.见PEP 3108.


Gre*_*ill 7

我认为旧thread模块已被弃用,而不是更高级别的threading模块.