Проблема импорта System.Dynamic в IronPython - PullRequest
2 голосов
/ 05 октября 2010

Я явно упускаю что-то тривиальное, но я не могу импортировать из System.Dynamic; для остроумия:

импорт clr
clr.AddReference ( 'System.Dynamic')

, который явно добавляет существенную ссылку:

clr.References [2]
()

, но импорт не выполняется

импорт System.Dynamic

Результат:

Traceback (последний последний вызов):
Файл "", строка 1, в
Ошибка импорта: нет модуля с именем Dynamic

Какую базовую вещь мне не хватает?

1 Ответ

1 голос
/ 06 октября 2010

Сборка System.Dynamic в .NET 4.0 на самом деле не имеет публичной поверхности. У него просто есть набор внутренних типов, которые видны сборке времени выполнения C #, используемой для взаимодействия COM. Решение сделать все это было сделано достаточно поздно в производственном цикле, так что сборка еще остается.

Скорее всего, вам нужен Microsoft.Dynamic, который содержит расширенный набор функций в System.Dynamic. Microsoft.Dynamic поставляется с IronPython.

...