очередной, есть декоратор @threaded, просто функцию в потоке запускает. мне захотелось его переделать, чтоб в момент вызова функции могли указать, хотим поток или нет, как сделал:
def threaded(foo):
def wrapper(*args, **kwargs):
if "threaded" in kwargs:
threaded = kwargs["threaded"] is not False
del kwargs["threaded"]
else: threaded = True
if threaded:
t = Thread(target=foo, args=args, kwargs=kwargs)
t.start()
return t
else: return foo(*args, **kwargs)
return wrapperэто питон-вэй?
Нахуй юзать декоратор threaded?
Выкинь нахрен проверку параметра threaded. И вместо @threaded def f():... Сделай def f():... f_threaded=threaded(f)
Обсуждают сегодня