クラス BaseHttpServer のメソッド「do_GET」を使用しています。
私がしたいのは、このメソッドへの連続した呼び出しが同じ共有変数にアクセスできるようにすることです
最初のコマンド 0 を送信してから 1 を送信すると、同じ変数にアクセスできません
from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
from threading import Thread
class myHandler(BaseHTTPRequestHandler):
def do_GET(self):
#Some code
if comand == 0:
self.task()
elif comand = 1:
#AttributeError: myHandler instance has no attribute 'var'
temp = self.var
return
def task(self):
#Ok no exception
self.var = 0
#Main
server = HTTPServer(('', 8080), myHandler)
server.serve_forever()