AttributeError: module 'serial' has no attribute 'PARITY_NONE'
时间: 2023-09-19 22:12:17 浏览: 272
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个错误通常发生在尝试使用Python的serial模块时,指定了无效的奇偶校验位。在较新的版本中,serial模块不再使用PARITY_NONE属性,而是使用NONE常量来表示无奇偶校验。
解决这个问题的方法是将PARITY_NONE更改为NONE,或者使用以下代码导入正确的常量:
```python
import serial
# 检查serial模块是否支持PARITY_NONE
if hasattr(serial, 'PARITY_NONE'):
PARITY_NONE = serial.PARITY_NONE
else:
PARITY_NONE = serial.NONE
# 使用PARITY_NONE或NONE作为奇偶校验位
```
这样就能够避免AttributeError异常。请确保你已经安装了正确版本的serial模块,并且参考了其文档以了解更多详情。
阅读全文