Problema con el uso de una clase .net en ironpython
Si tengo una clase .Net que no forma parte de ningún espacio de nombres, no puedo usarla en ironpython.
Aquí hay un ejemplo
Supongamos que tengo un ensamblaje FooLib.dll con la siguiente definición de clase
// note que la siguiente clase no es parte del espacio de nombres global
clase publica foo {}
Ahora trato de usarlo en ironpython
clr.AddReference ("FooLib") # Esta llamada se realiza correctamente.
f = Foo ()
La líneaf = Foo () devuelve el error
Rastreo (llamadas recientes más última):
Archivo "", línea 1, en
NameError: el nombre 'Foo' no está definido
Probé lo siguiente
desde la importación de FooLib *
f = Foo ()
La líneadesde la importación de FooLib * informa de un error que tiene sentido, ya que la cláusula from debe usarse en espacios de nombres y no en ensamblajes
Sin embargo, si la clase Foo pertenece a algún espacio de nombres, entonces no tengo problemas para importar en Ironpython
Entonces, mi consulta es cómo uso una clase .net que pertenece a un espacio de nombres global de ironpython
saludos a Ganesh