2
« en: Viernes 3 de Junio de 2011, 16:06 »
Hola a todos.
Lo primero decir que soy nuevo en python. Para una de las partes de un proyecto que tengo en mente, estoy intentando desarrollar una aplicación en python basada en módulos. La idea es que cualquiera pueda escribir un módulo que contenga una clase que herede de otra clase específica y que implemente una función. Más o menos creo que se como desarrollarlo, pero tengo una duda, ¿hay alguna manera de "obligar" a la clase que hereda a sobreescribir una función?
En principio la idea es ir leyendo lo archivos de los módulos de una determinada ubicación, cargar los módulos de forma dinámica, comprobar que la clase que contiene el módulo hereda de la clase padre y procesar el objeto que devuelve la función que tiene que implementar. No se si hay "algo" que me ayude con esto (alguna librería, framework, algún patrón para este tipo de proyectos...). ¿Se os ocurre alguna forma mejor de diseñar lo que digo? ¿Hay algo en python para facilitar tareas de este tipo?
Gracias!