SaveModuleToFile(Module: IPythonModule; FileName: String);
SaveModuleToFile(Module: Prognoz.Platform.Interop.Python.IPythonModule; FileName: String);
Module. Python-модуль, который необходимо сохранить.
FileName. Путь и наименование файла, в который сохраняется Python-модуль.
Метод SaveModuleToFile сохраняет указанный Python-модуль в файл.
Для выполнения примера предполагается наличие в репозитории Python-модуля с идентификатором «test_python».
Добавьте ссылки на системные сборки: Metabase, Python.
Sub UserProc;
Var
MB: IMetabase;
Ps: IPythonSerializer;
Module: IPythonModule;
Begin
MB := MetabaseClass.Active;
Ps := New PythonSerializer.Create;
Module := MB.ItemById("test_python").Bind As IPythonModule;
Ps.SaveModuleToFile(Module, "D:\test.py");
End Sub UserProc;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Python;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Ps: IPythonSerializer = New PythonSerializerClass();
Module: IPythonModule;
Begin
MB := Params.Metabase;
Module := MB.ItemById["test_python"].Bind() As IPythonModule;
Ps.SaveModuleToFile(Module, "D:\test.py");
End Sub;
При выполнении примера указанный Python-модуль будет сохранён в файл.
См. также: