1.4 KiB
1.4 KiB
天软平台和 Python 的交互
摘要
- 覆盖三类交互:Python 调用 TSL、TSL 调用 Python、落地服务器开启 Python 服务。
- 提供 COM/远程登录两种路径,以及
PyRun/PyCall体系。
结构索引
- 支持版本
- Python 调用 TSL:配置步骤 / 接口说明 / 范例
- TSL 调用 Python:配置步骤 / 接口说明 / 范例
- do Python 方式
- 落地服务器开启 Python 服务
- sklearn 机器学习接口
- 附录与 FAQ
Python 调用 TSL(核心步骤)
- 配置环境变量(天软目录、Python 目录)。
- 加载 TSLPy 模块(直接加载或修改包名)。
- 选择连接方式(COM / 远程登录)。
主要接口(Python 侧)
- 服务器:
ConnectServer/LoginServer/Disconnect - 执行:
RemoteExecute/RemoteCallFunc - 系统参数:
SetSysParam/GetSysParam - 日期转换:
EncodeDate/DecodeDate/EncodeDateTime/DecodeDateTime
TSL 调用 Python(核心接口)
PyPutVar/PyGetVarPyRun(执行脚本)PyCall(调用 Python 函数,支持命名参数)PyError/PyRelease/PyEnsure
do Python 方式
- 适合快速执行 Python 脚本,省去显式接口调用。
注意事项(精简)
- Python 与 TSL 位数必须一致。
- 多版本 Python 需同步设置
PYTHONHOME。 - TSL 调 Python 不支持网格调用。