您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何从C#应用程序调用(Iron)Python代码?

如何从C#应用程序调用(Iron)Python代码?

该过程非常简单,尤其是在C#/。NET 4应用程序中,该应用程序通过使用该dynamic类型改进了对动态语言的支持。但这最终取决于您打算如何在应用程序中使用(Iron)Python代码。您始终可以ipy.exe作为一个单独的进程运行,并传入您的源文件,以便可以执行它们。但是您可能想将它们托管 在C#应用程序中。这给您留下了很多选择。

添加IronPython.dllMicrosoft.Scripting.dll程序集的引用。通常,您都会在IronPython的根安装目录中找到它们。

添加using IronPython.Hosting;到源代码的顶部,并使用来创建IronPython脚本引擎的实例Python.CreateEngine()

您可以从此处获得几个选择,但是基本上您可以创建一个ScriptScopeScriptSource将其存储为dynamic变量。如果您选择执行此操作,则可以执行该操作或从C#操作范围。

python 2022/1/1 18:46:32 有324人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶