导入线程不起作用python 2.7

ZJS

我正在尝试在即将到来的项目中使用线程,但是无法正常工作。我尝试在http://www.tutorialspoint.com/python/python_multithreading.htm上运行第二个示例,我认为它是有效的代码,但出现错误...

Traceback (most recent call last):
  File "C:/Python27/threads/threading.py", line 3, in <module>
    import threading2
  File "C:\Python27\lib\site-packages\threading2\__init__.py", line 49, in <module>
    from threading import _active,_DummyThread
  File "C:\Python27\threads\threading.py", line 8, in <module>
    class myThread (threading2.Thread):
AttributeError: 'module' object has no attribute 'Thread'

这是怎么回事?似乎没有名为线程的模块。我四处寻找可以找到它。有人知道我在哪里可以找到此模块以及如何安装吗?

马蒂亚斯

您调用了自己的文件threading,现在要导入自己的脚本,这不是您想要的。请不要将现有软件包/模块的名称用于您自己的脚本。

当中的代码threading2.py尝试使用时import threading,Python首先查找具有该名称的已导入模块。如果失败,它将在其中的每个位置中sys.path查找threading.py可以加载的名为文件的文件通常,它将在标准库中找到一个。但是,如果您有一个threading.py与脚本位于同一位置的文件,或者它是脚本本身的名称,那么Python将首先找到该文件,然后加载该文件。

另外,请勿将自己的脚本保存在安装Python的文件夹中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档