Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python 2.7中创建线程的简单代码_Python_Multithreading - Fatal编程技术网

在Python 2.7中创建线程的简单代码

在Python 2.7中创建线程的简单代码,python,multithreading,Python,Multithreading,我是Python新手,我正在尝试做一个简单的线程,如下所示 import threading def func(x): print x t1 = threading.Thread(target=func,args=("Hello",)); t1.start(); 然后我得到了以下错误: Traceback (most recent call last): File "ex2.py", line 1, in <module> import threading

我是Python新手,我正在尝试做一个简单的线程,如下所示

import threading

def func(x):
    print x

t1 = threading.Thread(target=func,args=("Hello",));
t1.start(); 
然后我得到了以下错误:

Traceback (most recent call last):
  File "ex2.py", line 1, in <module>
    import threading
  File "/Users/treinetic-macbook/Desktop/threading.py", line 2, in <module>

  File "/Library/Python/2.7/site-packages/requests/__init__.py", line 43, in <module>
    import urllib3
  File "/Library/Python/2.7/site-packages/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/Library/Python/2.7/site-packages/urllib3/connectionpool.py", line 3, in <module>
    import logging
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 207, in <module>
    _lock = threading.RLock()
AttributeError: 'module' object has no attribute 'RLock'
回溯(最近一次呼叫最后一次):
文件“ex2.py”,第1行,在
导入线程
文件“/Users/treinetic macbook/Desktop/threading.py”,第2行,在
文件“/Library/Python/2.7/site packages/requests/_init__uu.py”,第43行,在
导入urllib3
文件“/Library/Python/2.7/site-packages/urllib3/_-init___.py”,第8行,在
from.connectionpool导入(
文件“/Library/Python/2.7/site packages/urllib3/connectionpool.py”,第3行,在
导入日志记录
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/_init__.py”,第207行,在
_lock=threading.RLock()
AttributeError:“模块”对象没有属性“RLock”

有人能帮我理解此错误吗?

/Users/treinetic macbook/Desktop/threading.py
正在导入,因为它在您的路径上。这很可能不正确,请尝试重命名该文件并删除本地目录中的任何
threading.pyc
文件。

/Users/treinetic macbook/Desktop/threading。py
正在导入,因为它在您的路径上。这很可能是不正确的,请尝试重命名该文件并删除本地目录中的任何
threading.pyc
文件。

代码中没有问题,它在此处执行相同,没有错误。您可能需要确保包是最新的。请尝试使用-O python file_name.py-O或者您可以将文件重命名为其他文件,例如mythreading.py或其他任何文件吗?看起来您有一个名为
threading
的本地模块或包,该模块或包是导入的。我的钱在他身上,问题是macbook:)您的代码没有问题,在这里执行相同没有错误。您可能需要确保您的软件包是最新的?请尝试使用-O python文件\u name.py-O,或者您可以将文件重命名为其他文件,例如mythreading.py或其他任何文件吗?看起来您有一个名为
threading
的模块或软件包,该模块或软件包是本地导入的。我的钱在他身上,问题是macbook:)