com.supermap.desktop.core.utilties

类 PythonUtilities

  • java.lang.Object
    • com.supermap.desktop.core.utilties.PythonUtilities


  • public class PythonUtilities
    extends java.lang.Object
    • 方法详细资料

      • execute

        public static boolean execute(java.io.File file,
                                      PythonExecuteSetting pythonExecuteSetting)
        以指定执行参数执行Python文件
        参数:
        file - python文件
        pythonExecuteSetting - 执行参数
        返回:
        执行是否成功
      • execute

        public static boolean execute(java.io.File file)
        执行Python文件
        参数:
        file - python文件
        返回:
        执行是否成功
      • execute

        public static boolean execute(java.io.File file,
                                      java.lang.String args)
        执行python文件
        参数:
        file - python文件
        args - 命令行参数
        返回:
        执行是否成功
      • execute

        public static boolean execute(java.io.File file,
                                      java.lang.String args,
                                      PythonExecuteSetting pythonExecuteSetting)
        执行python文件
        参数:
        file - python文件
        args - 命令行参数
        pythonExecuteSetting - 执行参数
        返回:
        执行是否成功
      • execute

        public static boolean execute(java.lang.String pythonCode)
        执行python脚本
        参数:
        pythonCode - python脚本
        返回:
        执行是否成功
      • getiPythonExecutor

        public static IPythonExecutor getiPythonExecutor()
        获取Python执行器
        返回:
        Python执行器
      • setPythonExecutor

        public static void setPythonExecutor(IPythonExecutor pythonExecutor)
        针对二次开发不启动桌面时,用户主动设置IPythonExecutor后,可以正常调用桌面之前配置conda环境的python
        参数:
        pythonExecutor -
      • execute

        public static boolean execute(java.lang.String pythonCode,
                                      PythonExecuteSetting pythonExecuteSetting)
        以指定的执行参数执行一段python代码
        参数:
        pythonCode - python代码
        pythonExecuteSetting - 执行参数
        返回:
        是否执行成功
      • disposePythonExecutor

        public static void disposePythonExecutor()
        结束当前的执行器