Резьбы и резьбонарезные
в чем разница между threading и thread модули в Python?
4 ответа:
В Python 3,
threadпереименован в_thread. Это код инфраструктуры, который используется для реализацииthreading, и обычный код Python не должен быть рядом с ним.
_threadпредоставляет довольно сырое представление о базовых процессах уровня ОС. Это почти никогда не то, что вы хотите, поэтому переименование в Py3k указывает на то, что это действительно просто деталь реализации.
threadingдобавляет некоторые дополнительные автоматический учет, а также несколько удобства коммунальные услуги, все это делает его предпочтительным вариантом для стандартного кода Python.
threadingЭто просто модуль более высокого уровня, который взаимодействуетthread.посмотреть здесь
threadingдокументы:
если я не ошибаюсь,
threadпозволяет запускать функции как отдельный поток, тогда как сthreadingвыобязательносоздать класс, но получить больше функциональности.EDIT: это не совсем правильно.
threadingмодуль предоставляет различные способы создания потока:
threading.Thread(target=function_name).start()- создать дочерний класс
threading.Threadсвоимиrun()метод, и начать его