私は自分自身にPythonを教えようとしており、RaspberryPiの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()