2016-06-25 38 views
1

我在中的python-3.2一个树莓派2 B型线程不能在python3.2中被守护进程吗?</p> <pre><code>myThread = threading.Thread(target=someFunction, args=(arg1,arg2,arg3), daemon=True) myThread.start() </code></pre> <p>每次这个线程被调用:

线程看起来像这样上运行的脚本。这错误被触发:

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

我知道,有没有Python的3.4稳定版本为Debian的喘息版本7.10所以我必须解决与蟒蛇3.2

讽刺的是,Python 3.2 Documentation确实表示daemon是一个可用的布尔值。

这是什么毛病,我该如何解决这个问题?

+1

该文档描述_attributes_,而不是参数。在调用'start'之前分配给'daemon'。 – 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

@ Shan-Desai是的,这也可以在Python 3.4中使用。 – miindlek

相关问题