Parece que Python tiene algunas limitaciones con respecto a los métodos de instancia.Superar las limitaciones de Python con respecto a los métodos de instancia
- Los métodos de instancia no se pueden copiar.
- Los métodos de instancia no se pueden conservar en escabeche.
Esto es problemático para mí, porque yo trabajo en un project en la que me refiero a los métodos de instancia, y no hay uso de ambos deepcopying y decapado orientado a objetos muy. El decapado se realiza principalmente por el mecanismo de multiprocesamiento.
¿Cuál sería una buena manera de resolver esto? Hice una solución fea para el problema de la copia, pero Estoy buscando una solución más adecuada para ambos problemas.
¿Alguien tiene alguna sugerencia?
Actualización:
Mi caso de uso: Tengo un sistema de eventos de pequeña. Cada evento tiene un atributo .action
que apunta a una función que se supone que debe desencadenar, y en ocasiones esa función es un método de instancia de algún objeto.
Normalmente proporcionamos el código en todas las ubicaciones en las que estamos trabajando y simplemente movemos una representación del estado. Representación State Transfer es más común y más simple. ¿Qué está mal con eso? –
S.Lott, claramente tiene más experiencia con este tema, pero por favor explíqueme de una manera más simplificada, qué está sugiriendo exactamente, cómo se relaciona, qué es "Transferencia de estado de representación", etc. –
Estás diciendo "Quiero escanear métodos de instancia", pero no estás diciendo por qué. Nos ayudaría a saber qué problema está tratando de resolver, ya que puede haber una forma más pitonica de hacerlo. Suena un poco como si estuvieras pensando en Ruby ... –