从IronPython实例化自定义C#类

有没有办法让一个类可用于IronPython脚本,以便我可以在代码中创建对象?

例如,如果我有一个类,我希望能够从C#代码中定义的名为MyClass的脚本中实例化,如下所示:

public class MyClass { string text; public MyClass(string text) { this.text = text; } public void Write() { Console.WriteLine(text); } } 

我怎么能在Python脚本中这样做?

 obj = MyClass("Hello, World!") obj.Write() 

谢谢!

假设MyClass在MyAssembly.dll中:

 import clr clr.AddReference('MyAssembly.dll') import MyClass obj = MyClass("Hello, World!") obj.Write()