我有以下问题:我有一个用 python 编写的旧应用程序。此应用程序允许用户指定将执行的小 Python 步骤,Python 步骤基本上是小的 Python 脚本,我称它们为步骤是因为此应用程序的执行涉及其他步骤,例如从命令行执行某些操作。这些 python 步骤作为 python 代码存储在 xml 文件中。
现在我想使用 C# .NET 重写应用程序。是否有最佳实践解决方案来做这样的事情?
我不想将 python 称为外部程序并将实际的 python 步骤(脚本)传递给 python 解释器 - 我想要内置的东西。我刚刚遇到 IronPython 和 .NET python 但我不太确定使用哪一个. 我想为小脚本实现某种调试,这就是为什么调用解释器解决方案是不可接受的。
更重要的是,很多这些脚本已经存在。因此,我必须使用 python 的 C# 实现,它具有与 python 相同的语法以及相同的 python 内置库。这甚至可能吗?
感谢和问候 Xeun