gpt4 book ai didi

c# - 在 IronPython 和 IronRuby 中打包脚本源文件

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:54 24 4
gpt4 key购买 nike

有谁知道如何将 python 和 ruby​​ 库作为资源添加到 dll 中进行部署?我想在我的应用程序中托管一个脚本引擎,但不想在源文件中部署各个语言的整个标准库。有没有一种简单的方法可以让 require 或 import 语句找到嵌入的资源?

最佳答案

您可以添加自定义导入 Hook ,在执行导入时查找嵌入的资源。这有点复杂,可能不值得麻烦。

更好的技术是在启动时获取所有嵌入式模块,使用 ScriptEngine 执行它们并将您创建的模块放入与引擎关联的 sys.modules 字典中。这会自动使它们可供引擎执行的 Python 代码导入。

关于c# - 在 IronPython 和 IronRuby 中打包脚本源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/933822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com