must use "class" tag to refer to type "DHT11" in this scope
时间: 2023-07-19 14:33:13 浏览: 85
otwd.rar_otwd console_tol91_通讯编程
这个错误提示意味着你在当前作用域中定义了一个名为"DHT11"的类或类型,但是在使用该类或类型时没有使用"class"关键字。
例如,以下代码中就会出现这个错误:
```python
dht11 = DHT11() # 使用DHT11类创建对象
class DHT11: # 定义DHT11类
pass
```
在这个例子中,我们先使用DHT11类创建一个对象,然后再定义DHT11类。由于使用DHT11类时还没有定义该类,因此会出现上述错误。
要解决这个错误,只需要将类的定义放在使用该类之前即可:
```python
class DHT11: # 定义DHT11类
pass
dht11 = DHT11() # 使用DHT11类创建对象
```
这样就不会再出现上述错误提示了。
阅读全文