Возможно ли реализовать собственный модуль-провайдер без взаимодействия с файловой системой?Он может быть использован для извлечения модулей из базы данных или где-то еще.Например:
public class MyModuleManager : ISomeIronPythonModuleManagerInterface
{
public byte[] GiveMeModuleByPath(string path)
{
return "print(\"Hello world!\")";
}
}
var engine = Python.CreateEngine();
engine.SomePathToServiceLocator.ModuleManager = new MyModuleManager();
engine.ExecuteFile("foobar");
И он распечатает:
Hello World!