我显然遗漏了一些微不足道的东西,但我似乎无法从System.Dynamic导入;说:
import clr
clr.AddReference( 'System.Dynamic')
这显然增加了显着的参考:
clr.References [2]
(< System.Dynamic,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a>)
但导入失败
导入System.Dynamic
结果:
追踪(最近的呼叫最后):
的模块
文件“”,第1行,在中 ImportError:没有名为Dynamic
我错过了什么基本的东西?
答案 0 :(得分:1)
.NET 4.0中的System.Dynamic程序集实际上不包含公共表面区域。它只有一堆内部类型,这些内部类型对于用于COM互操作的C#运行时程序集是可见的。在产品周期中,所有内部的决定都要做得太迟,以至于装配仍然存在。
您可能希望Microsoft.Dynamic包含System.Dynamic中功能的超集。 Microsoft.Dynamic随附IronPython。