【发布时间】:2022-11-02 23:14:39
【问题描述】:
所以我安装了 IronPython 3.4 来替换我正在使用的 IronPython 2.7。下面的代码在 2.7 中运行良好,但是当我在 3.4 中使用它时出现错误: Microsoft.Scripting.SyntaxErrorException: 'invalid syntax' 有什么想法吗?谢谢。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
Microsoft.Scripting.Hosting.ScriptEngine pythonEngine = IronPython.Hosting.Python.CreateEngine();
Microsoft.Scripting.Hosting.ScriptSource pythonScript = pythonEngine.CreateScriptSourceFromString("print 'Hello World!'");
pythonScript.Execute();
}
}
}
尝试了上面的代码,它没有工作,但在 IronPython 2.7 中工作。
【问题讨论】:
-
print是 python3 中的函数调用。 -
它在 IronPython 2.7 中工作吗?
标签: python c# .net syntax ironpython