我正在尝试自学 python,并且正在尝试为我的 Raspberry Pi 的 GPIO 连接创建一个可远程访问的服务器。当我建立连接时,我发送的第一个输入是我在 Putty 中实际输入的任何内容,然后输入是 ''。所以我对此进行了检查,但我仍然在 if int(data[0])==0: 行上收到该消息。有小费吗?对不起,如果这是一个新手问题。
def run(self):
try:
while True:
ret = -1
data = self.cs.recv(self.BUFFERSIZE)
if data=='':
continue
elif int(data[0])==0:
self.cs.send(str(GPIO_setup(data)))
elif int(data[0])==1:
self.cs.send(str(GPIO_output(data)))
elif int(data[0])==2:
self.cs.close()
except RuntimeError:
if self.cs:
self.cs.close()