# 应用专题 / 数学算法 ## `call_py_func(module, func_name, params_arr)` 声明:function 对 pycall 的以参数数组调用方式进行封装,如果运行状态返回值错误则报错 | 参数 | 类型 | 说明 | | ------------ | -------------------- | ---------------------------------------------------------------------------------------------------------------------- | | `module` | string_or_python_obj | 字符串,模块名,或者获取的 Python 对象 | | `func_name` | string | 字符串,函数名 | | `params_arr` | array | 数组,调用函数时的参数组成的数组, 字符串下标表示命名参数, 调用时如果不给参数, 表示取属性,给 nil 表示无参数调用函数 | 返回:any ## `clear_py_var()` 声明:function 清除 python 环境中的变量 返回:any ## `del_py_var(var_name)` 声明:function 删除 python 环境中的指定变量 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------------------------------------------- | | `var_name` | string | 删除 python 环境中的指定变量使用的 `var_name` 输入值 | 返回:any ## `generate_var_name()` 声明:function 自动生成变量名 返回:string ## `get_py_syspath()` 声明:function 获得 sys.path 返回:array ## `get_py_var()` 声明:function 获取 python 环境中的变量列表 返回:array ## `get_py_var_type(var_name)` 声明:function 获取 python 环境中的变量名为 var_name 的变量的数据类型 | 参数 | 类型 | 说明 | | ---------- | ------ | -------------- | | `var_name` | string | 字符串,变量名 | 返回:string ## `get_pyput_type(data)` 声明:function 获取 data 在 pyputvar 之后在 python 中的数据类型 | 参数 | 类型 | 说明 | | ------ | ---- | ------------ | | `data` | any | 任意数据类型 | 返回:string ## `ols(x, y)` 声明:function 提供基于sklearn天软模型开发中的 `ols` 功能 | 参数 | 类型 | 说明 | | ---- | ----- | ------------------------ | | `x` | array | 模型输入特征或自变量数据 | | `y` | any | 模型训练目标或因变量数据 | 返回:any ## `reload_py_module(module_name)` 声明:function 重载模块 | 参数 | 类型 | 说明 | | ------------- | ------ | ----------------------------- | | `module_name` | string | 字符串,模块名 3.1.3 交互执行 | 返回:any ## `reset_py_env()` 声明:function 重置 python 环境 返回:any ## `tspy_pygetvar(var_name)` 声明:function 对 pygetvar 进行封装,获取的变量不存在则报错 | 参数 | 类型 | 说明 | | ---------- | ------ | -------------- | | `var_name` | string | 字符串,变量名 | 返回:any ## `tspy_pyrun(py_code, flag)` 声明:function 对 pyrun 进行封装,如果 pyrun 运行出错会报错 | 参数 | 类型 | 说明 | | --------- | ------- | --------------------------------------------------------------------------- | | `py_code` | string | 字符串,要执行的 python 代码 | | `flag` | integer | 参考《应用专题-第三方交互 07:天软平台和 PYTHON 的交互》中 pyrun 接口的说明 | 返回:any