Проблема с использованием класса .net в Ironpython

Если у меня есть класс .Net, который не является частью какого-либо пространства имен, тогда яЯ не могу использовать его в Ironpython.

Вот пример

Предположим, у меня есть сборка FooLib.dll со следующим определением класса

// обратите внимание, что следующий класс не является частью глобального пространства имен

открытый класс Foo {}

Сейчас я пытаюсь использовать его в Ironpython

clr.AddReference (»FooLib») # Этот вызов успешен.

f = Foo ()

Линияf = Foo () возвращает ошибку

Traceback (последний вызов был последним):

Файл ""строка 1, в

NameError: name 'Foo» не определено

Я попробовал следующее

из FooLib import *

f = Foo ()

Линияиз FooLib import * сообщает об ошибке, которая имеет смысл, поскольку предложение from следует использовать в пространствах имен, а не в сборках

Однако, если класс Foo принадлежит некоторому пространству имен, тогда я нене может быть проблемы с импортом в Ironpython

Итак, мой запрос - как мне использовать класс .net, принадлежащий глобальному пространству имен из Ironpython?

С уважением Ганеш

Ответы на вопрос(1)

Ваш ответ на вопрос