跳转至

ICARUS Module

*以下内容由程序自动呈现, 可能存在错误

import ICARUS # 引入模块
from ICARUS import * # 引入模块中的所有函数与类

function platform

def platform() -> None
获取操作系统类型及CPU架构

function kill_task

def kill_task(tid: int) -> None
终止任务。

  • tid: 任务序号

function version

def version() -> None
获取ICARUS版本

function terminal_size

def terminal_size() -> None
获取终端尺寸

function exit

def exit() -> None
终止当前程序

function env

def env(name: str, value: str) ->  环境变量的值
获取Icarus环境变量

  • name: 变量名
  • value: 若此参数不存在则为获取,若此参数存在则为修改

function config

def config(name: str, value: str) ->  环境变量的值
获取Icarus配置文件中的Env字段

  • name: 变量名
  • value: 若此参数不存在则为获取,若此参数存在则为修改

function shell_exec

def shell_exec(cmd: str, args: list, visible: bool, cmd_dir: str) ->  返回任务id
在本地执行shell命令,以任务执行,非阻塞函数。
ps.记得使用kill_task()终止

  • visible: 执行结果是否可见,可省略,默认为可True
  • cmd_dir: 执行命令的位置,可省略
  • cmd: 要执行的命令
  • args: 命令行参数,类型为字符串列表,可省略

function shell_fetch

def shell_fetch(tid: int, all_data: bool) ->  两个字符串(标准输出,标准错误)
获取shell执行的结果,返回标准输出与标准错误。

  • tid: 任务序号
  • all_data: 是否取回完整内容,可省略,默认为false