Найти - Пользователи
Полная версия: Декораторы
Начало » Python для новичков » Декораторы
1
Boris875
Помогите пожалуйста написать декоратор, который запускал-бы функцию в новом потоке.
terabayt
import threading
class Thread(threading.Thread):
    def __init__(self, f):
        threading.Thread.__init__(self)
        self.run = f
@Thread
def ttt():
    print "This is a thread function"
ttt.start()
эт пример с хабра, почитайте
Boris875
terabayt
Огромное спасибо)
Хотел уточнить, а класс можно будет заменить функцией?
terabayt
import threading
def Thread(a):
    t1 = threading.Thread(target=a)
    t1.start()
@Thread
def ttt():
    print "This is a thread function"
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB