public void AddModuleFromPythonFile(string fileName, string moduleName = "", string entry = "Startup", params string[] paths) { var pythonHelper = new PythonHelper(); pythonHelper.SetSearchPaths(paths); pythonHelper.SetSysVariable("PythonHelper", pythonHelper); var module = pythonHelper.Execute(fileName, entry); if (module == null) { throw new Exception($"{fileName}库返回值异常,返回值为null!"); } var pythonModule = pythonHelper.GetMember(module, nameof(IModule)); pythonModule.ModuleName = moduleName; AddModule(pythonModule); }