我试图教自己python,我试图为我的树莓派创建一个可远程访问的GPIO连接服务器。当我建立连接时,我发送的第一个输入是我实际输入到Putty中的任何输入,然后输入是''。所以我对此进行了检查,但是我仍然在if(int [data])= 0行上得到这条消息。有小费吗?对不起,如果这是一个新手问题。int()与基数10的无效文字:''
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()
尝试这样做,它失败'错误的输入:',有一个新的行...所以我猜测数据是\ n字符...任何想法,为什么? – Narabhut