我正在使用BaseHttpServer类的“do\u 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()
我解决了创建static class,并在静态类中使用全局变量的问题。在
#在
^{pr2}$相关问题 更多 >
编程相关推荐