• Как обратиться к RequestHandlerClass в BaseHTTPServer?

    @Pretendi Автор вопроса
    Ничего умнее не придумал
    class Handler_http(BaseHTTPRequestHandler):
    	dataset = {}
    	try:
    		f = open('data.pickle', 'rb')
    		dataset = pickle.load(f)
    	except:
        pass
    	def save_data(self):
        with open('data.pickle', 'wb') as f:
    			pickle.dump(Handler_http.dataset, f)
    .
    .

    По-моему что-то тут не так, некрасиво. Других вариантов, что при запуске сервера считать даные, а при остановке записать, я что-то не нашел, с учетом того что данные я изменяю запросами
    Ответ написан
    Комментировать