6

有没有办法让 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()

谢谢!

4

1 回答 1

8

假设 MyClass 在 MyAssembly.dll 中:

import clr
clr.AddReference('MyAssembly.dll')
import MyClass
obj = MyClass("Hello, World!")
obj.Write()
于 2012-06-03T14:10:12.837 回答