在Python 2.7中创建线程的简单代码
我是Python新手,我正在尝试做一个简单的线程,如下所示在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
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:)