欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

[集成IronPython]无法用模块扩展IronPython

墨初 知识笔记 48阅读

。在IronPython的源代码中,提供了一个PythonModuleAttribute。我以为这个属性是为定制模块建立的。当clr。使用AddReference,将检查所有PythonModuleAttribute程序集。并将指定的类型作为模块导入Python的运行时环境。然而,今天的实际测试结果并非如此。IronPython只在它自己的IronPython.dll和IronPython.Modules.dll中支持这个属性。目前看来,将Clr对象添加到Scope中是比较正统的实现方式。其他扩展方法仍在研究中。跳过这一节,在下一节《使CLR对象对动态语言更友好(一)》中,我将实现一个CLR对象,它可以支持最基本的动态语言特性,在——运行时添加和删除属性。

标签:
声明:无特别说明,转载请标明本文来源!