gpt4 book ai didi

python - 测试python中字节是否为空

转载 作者:太空宇宙 更新时间:2023-11-03 10:56:34 25 4
gpt4 key购买 nike

我想用这样的方式测试包含一个字节的变量的内容:

line = []
while True:
for c in self.ser.read(): # read() from pySerial
line.append(c)
if c == binascii.unhexlify('0A').decode('utf8'):
print("Line: " + line)
line = []
break

但这行不通...我还想测试一个字节是否为空:在这种情况下

print(self.ser.read())

打印:b''(带两个单引号)

直到现在我还没有成功地测试过这个

if self.ser.read() == b''

或者什么总是显示语法错误...

我知道,很基础,但我不明白...

最佳答案

感谢您的帮助。问题的第一部分由@sisanared 回答:

if self.ser.read():

对空字节进行测试

问题的第二部分(十六进制值 0A 的行尾)仍然不起作用,但我认为应该关闭这个问题,因为给出了标题的答案。

谢谢大家

关于python - 测试python中字节是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40015912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com