def handleGetAttr(self, objname, attr):
if not self.server.attr:
self.send_response(http.client.FORBIDDEN)
self.end_headers()
excinfo = "__getattr__ disabled"
self.wfile.write(json.dumps(excinfo))
return
if verbose: print("GETTING ATTRIBUTE:", attr)
obj = self.server.getSharedObject(objname)
try:
val = getattr(obj, attr)
self.send_response(http.client.OK)
self.end_headers()
self.wfile.write(json.dumps(val))
except Exception as e:
self.send_response(http.client.NOT_FOUND)
self.end_headers()
excinfo = "%s" % traceback.format_exc()
self.wfile.write(json.dumps(excinfo))
评论列表
文章目录