jme*_*fin 6 c# ironpython class embedding
有没有办法让一个类可用于IronPython脚本,以便我可以在代码中创建对象?
例如,如果我有一个类,我希望能够从C#代码中定义的名为MyClass的脚本中实例化,如下所示:
public class MyClass
{
string text;
public MyClass(string text)
{
this.text = text;
}
public void Write()
{
Console.WriteLine(text);
}
}
Run Code Online (Sandbox Code Playgroud)
我怎么能在Python脚本中这样做?
obj = MyClass("Hello, World!")
obj.Write()
Run Code Online (Sandbox Code Playgroud)
谢谢!
假设MyClass在MyAssembly.dll中:
import clr
clr.AddReference('MyAssembly.dll')
import MyClass
obj = MyClass("Hello, World!")
obj.Write()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5112 次 |
| 最近记录: |