Проблема с использованием класса .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?
С уважением Ганеш