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