导入线程不工作的python2.7

2024-10-01 17:25:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一个即将到来的项目中使用线程,但我不能让它工作。我试过在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的模块。我到处找了找。有人知道我在哪里可以找到这个模块以及如何安装它吗?在


Tags: 模块项目inpyimporthttpline线程
1条回答
网友
1楼 · 发布于 2024-10-01 17:25:01

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

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

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

相关问题 更多 >

    热门问题