天软科技与Python交互指南:Tsl与Python的数据互换

需积分: 15 1 下载量 3 浏览量 更新于2024-07-17 收藏 844KB PDF 举报
"深圳天软科技的这篇文档详细介绍了如何实现天软平台与Python之间的交互,包括天软平台调用Python以及Python调用天软平台的方法,同时提供了注意事项和对应模块的支持版本信息。" 在本文档中,重点讲述了天软平台(Tsl)与Python进行第三方交互的两种主要方式: 1. **天软平台调用Python**: 推荐采用以下模式进行交互: - `pyputvar`:用于向Python环境发送数据。 - `pyrun`:执行预定义的Python脚本。 - `pygetvar`:从Python环境中获取返回的数据。 2. **Python调用天软平台**: - `RemoteCallFunc`:用于调用天软平台中的函数。 - `RemoteExecute`:执行天软平台的脚本。 在实际应用中,有几点需要注意: - TSLPy3.PYD模块默认支持Python 3.4,TSLPy2.PYD支持Python 2.7。如果使用其他版本的Python,如3.5或3.4,需要相应地替换模块文件。 - 模块名称的大小写敏感,确保正确命名。 - 确保天软平台和Python的位数匹配,不能混用32位和64位版本。 - 当Python远程调用天软获取数据时,需设置相应的系统参数。 - 自定义类型的数据需要用户自行转换为基本类型,文档中提供了一个程序来处理list、tuple、dict等类型,以便解决包含中文字符的显示问题。 - 天软和Python的安装目录应添加到系统环境变量中。 - 如果遇到远程调用执行失败,尝试重启Python环境。 - 部分Python编辑器可能有缓存问题,如PyCharm,可能导致调用失败,可以清理编辑器缓存。 此外,文档还列出了对应模块的支持版本及其更新历史,例如: - Python 2.7对应模块为TSLPy2.PYD,最早创建于2014年6月23日。 - TSLPy2.PYD和TSLPy3.PYD模块的更新说明在2015年9月14日进行,增加了对Python 3的支持。 - 在2016年2月3日,文档添加了说明。 - 最后,在2018年1月5日,添加了将byte类型转换为字符串的方法,以解决与字符串相关的兼容性问题。 这份文档为天软平台和Python之间的集成提供了详细的指南,对于需要在这两个环境中进行数据交换和功能调用的开发者来说,具有很高的参考价值。