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

Respuestas a la pregunta(1)

Su respuesta a la pregunta