m_thread = Thread(target=m_detection, args=([net,cap,model_h,model_w]),daemon=True) TypeError: __init__() got an unexpected keyword argument 'daemon'
时间: 2024-03-03 10:50:07 浏览: 26
这个错误通常是因为您的 Python 版本太低导致的。`daemon` 参数是在 Python 3.3 及其以上版本中引入的,如果您的 Python 版本太低,就会出现这个错误。您可以尝试升级您的 Python 版本或者使用旧的方式来设置守护线程。您可以将 `daemon=True` 改为 `setDaemon(True)`,即:
```
m_thread = Thread(target=m_detection, args=([net,cap,model_h,model_w]))
m_thread.setDaemon(True)
```
这样就可以将线程设置为守护线程了。如果您仍然遇到问题,请提供更多的上下文和代码,我可以更具体地帮您解决这个问题。
相关问题
m_thread = Thread(target=m_detection, args=([net,cap,model_h,model_w]),daemon=True)
这个代码看起来是正确的,因为你在创建线程时正确地指定了 `daemon` 标志。但是,如果你仍然遇到了错误,可能是因为在其他地方有错误导致线程无法正常启动。
建议你检查一下 `m_detection` 函数和 `args` 参数是否正确,确保它们能够正确地运行。另外,你也可以考虑将 `daemon` 标志设置为 `False`,这样线程就会成为非守护线程,并且在主线程结束后仍然可以继续运行,这样你可以更好地调试线程的问题。例如:
```python
m_thread = Thread(target=m_detection, args=([net,cap,model_h,model_w]), daemon=False)
m_thread.start()
```
如果你仍然无法解决问题,请提供更多的上下文和错误信息,以便更好地帮助你解决问题。
data_queue = queue.Queue() data_thread = threading.Thread(target=process_data, args=(data_queue)) 报错
在创建`Thread`对象时,如果要传递参数,需要将参数放在一个元组中,并将该元组作为`args`参数传递给`Thread`对象。因此,你需要将`args`参数的值改为`(data_queue,)`,即一个只有一个元素的元组。
修改后的代码如下:
```python
import queue
import threading
data_queue = queue.Queue()
def process_data(data_queue):
# 处理数据的函数
pass
data_thread = threading.Thread(target=process_data, args=(data_queue,))
data_thread.start()
```
这样就不会再报错了。注意,元组中只有一个元素时,需要在元素后面加上逗号,否则Python会将其解释为一个普通的值,而不是元组。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)