2016-06-25 2 views
1

Я бегу сценарий в питон-3.2 на Raspberry Pi 2 модели BМожет ли Thread быть демонизированным в python3.2?

нить выглядит следующим образом:

myThread = threading.Thread(target=someFunction, args=(arg1,arg2,arg3), 
      daemon=True) 
myThread.start() 

Everytime этот поток получает называется. это ошибка сработал:

TypeError: __init__() got an unexpected keyword argument 'daemon' 

Я знаю, что есть не Python-3,4 стабильная версия для Debian свистящих Version 7.10, следовательно, я должен работать вокруг с питона 3,2

По иронии судьбы, Python 3.2 Documentation утверждает, что daemon является булевым.

Что это за глюк и как я могу это решить?

+1

Эта документация описывает _attributes_, а не аргументы. Просто назначьте 'daemon', прежде чем вы назовете' start'. – ShadowRanger

ответ

4

Аргумент демона был добавлен в версию 3.3, see. Установка флага в предыдущих версиях работает следующим образом:

myThread = threading.Thread(target=someFunction, args=(arg1,arg2,arg3)) 
myThread.daemon = True 
myThread.start() 
+0

будет ли это работать и для __python 3.4__? Мне просто интересно с точки зрения совместимости, поскольку большая часть моего кода основана на 3,4 –

+1

@ Шан-Десаи. Да, это также будет работать в python 3.4. – miindlek

Смежные вопросы