C#代码:
static void Main(string[] args)
{
//方法一
//ScriptEngine pyEngine = Python.CreateEngine();//创建Python解释器对象
// dynamic py = pyEngine.ExecuteFile("d:/Users/Desktop/CsharpandPython/CsharpandPython/Python/hello.py");//读取脚本文件
// Console.Write(py.welcome("程序猿"));
// Console.ReadKey();
//方法二
ScriptRuntime pyRunTime = Python.CreateRuntime();
dynamic obj = pyRunTime.UseFile("d:/Users/Desktop/CsharpandPython/CsharpandPython/Python/hello.py");
Console.Write(obj.welcome("程序猿"));
Console.ReadKey();
}
Python代码:
#hello.py
def welcome(name):
return name +":hello world!"
目录结构:(必须安装IronPython引用)