Quiero implementar una clase que contendrá wrap - no subclase - el objeto python dict
, de modo que cuando se detecte un cambio en un almacén de respaldo pueda volver a crear el objeto dict delegado. Tengo la intención de verificar los cambios en la tienda de respaldo cada vez que se accede al dict para leer.Cómo envolver un dict python?
Supongamos que debo crear un objeto para actuar así; ¿Qué métodos necesitaría implementar?
¿Hay alguna manera, en python 3, de reenviar todos esos métodos "a granel", sin copiar/pegar manualmente el código casi idéntico para cada uno de ellos? El '__getattr__' normal no funciona, ya que se buscan métodos especiales en la clase en lugar de instancia, y esa búsqueda omite' __getattr__'. – max