gpt4 book ai didi

python - BaseHttpServer 类中的全局变量

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:42 30 4
gpt4 key购买 nike

我正在使用 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()

最佳答案

我解决了创建 static class 的问题,并在静态类全局变量中使用。

关于python - BaseHttpServer 类中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25382144/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com