¿Función lambda para clases en python?

Debe haber una manera fácil de hacer esto, pero de alguna manera puedo entenderlo. La mejor forma en que puedo describir lo que quiero es una función lambda para una clase. Tengo una biblioteca que espera como argumento una versión desinstalada de una clase para trabajar. Luego crea una instancia de la clase en sí misma para trabajar. El problema es que me gustaría poder crear dinámicamente versiones de la clase para pasar a la biblioteca, pero no puedo entender cómo hacerlo, ya que la biblioteca espera una versión desinstalada. El siguiente código describe el problema:

class Double:
    def run(self,x):
        return x*2

class Triple:
    def run(self,x):
        return x*3

class Multiply:
    def __init__(self,mult):
        self.mult = mult
    def run(self,x):
        return x*self.mult

class Library:
    def __init__(self,c):
        self.c = c()
    def Op(self,val):
        return self.c.run(val)

op1 = Double
op2 = Triple
#op3 = Multiply(5)

lib1 = Library(op1)
lib2 = Library(op2)
#lib3 = Library(op3)

print lib1.Op(2)
print lib2.Op(2)
#print lib3.Op(2)

No puedo usar la clase genérica Multiply, porque primero debo crear una instancia que rompa la biblioteca "AttributeError: la instancia de Multiply no tienellamada método ". Sin cambiar la clase de la Biblioteca, ¿hay alguna manera de que pueda hacer esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta