Подтвердить что ты не робот

Ошибка импорта модуля нитей Python

Я пытаюсь импортировать модуль потоковой передачи, однако, я просто, кажется, получаю ошибки без уважительной причины. Вот мой код:

import threading

class TheThread ( threading.Thread ):
    def run ( self ):
        print 'Insert some thread stuff here.'
        print 'I\'ll be executed...yeah....'
        print 'There\ 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 (по умолчанию, 12 июня 2011, 15:08:59) [MSC v.1500 32 бит (Intel)] на выигрыше 32

4b9b3361

Ответ 1

Я думаю, что все, что вам нужно, это просто переименовать имя вашего рабочего файла, потому что ваше имя файла совпадает с именем модуля:

threading.py

или у вас неправильный файл threading.py в вашем рабочем каталоге

Ответ 2

Во-первых, вы должны переименовать свой собственный файл: он называется threading.py, и поскольку он находится в Python Path, он заменяет модуль потоковой передачи стандартной библиотеки Python.

Во-вторых, вам нужно создать экземпляр класса thread:

TheThread().start() # start with latter case

Ответ 3

_thread.start_new_thread (FUNC *)

Ответ 4

Я думаю, что вы использовали имя потока в текущем рабочем файле. Измените свое имя файла с другим именем. Он будет работать. Он работает и для меня.