Files
Web_CRICS_Server_VS2010_Prod/MyIPY/Program.cs
2025-12-11 09:17:16 +08:00

42 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IronPython.Hosting;
using System.IO;
namespace MyIPY
{
class Program
{
static void Main(string[] args)
{
//启动ironpython并获取脚本文件对象
var python = Python.CreateRuntime();
File.WriteAllText("script/1.py", "A=[1,2,3,4]", Encoding.UTF8);
dynamic script1 = python.UseFile(AppDomain.CurrentDomain.BaseDirectory + "script/1.py");
var U= script1.A;
for (int i = 0; i < 200000; i++)
{
dynamic script = python.UseFile(AppDomain.CurrentDomain.BaseDirectory + "test.py");
//调用Python里的类
var service = script.MyService();
string result = service.GetData("11");
Console.WriteLine(result);
//调用文件中的函数
result = script.MyFunction("fff");
IronPython.Runtime.List result1 = script.AAA;
IronPython.Runtime.PythonDictionary result2 = script.BBB;
Console.WriteLine(result);
}
do
{
Console.ReadLine();
} while (true);
}
}
}