我正在尝试导入线程模块,但是,我似乎只是因为没有充分理由而得到错误。这是我的代码:
import threading
class TheThread ( threading.Thread ):
def run ( self ):
print 'Insert some thread stuff here.'
print 'I\'ll be executed...yeah....'
print 'There\'s not much to it.'
TheThread.Start()
错误:
Traceback (most recent call last):
File "threading.py", line 1, in <module>
import threading
File "C:\Users\Trent\Documents\Scripting\Python\Threading\threading.py", line
3, in <module>
class TheThread ( threading.Thread ):
AttributeError: 'module' object has no attribute 'Thread'
Press any key to continue . . .
Python统计数据:
Python 2.7.2(默认,2011年6月12日,15:08:59)[MSC v.1500 32 bit (英特尔)]获胜32
答案 0 :(得分:53)
我认为您只需重命名工作文件的名称,因为您的文件名与模块名称相同:
threading.py
或者您的工作目录中有错误的threading.py文件
答案 1 :(得分:4)
首先,你必须重命名你自己的文件:它被称为threading.py,因为它在Python Path中,它取代了标准Python库的线程模块。
其次,您必须创建线程类的实例:
TheThread().start() # start with latter case
答案 2 :(得分:0)
_thread.start_new_thread(FUNC *)
答案 3 :(得分:0)
我认为您在当前的工作文件中使用了线程名称。用不同的名称更改您的文件名。它会起作用。它也适用于我