A:天软支持与python进行交互。
其中,python调用天软的方式,提供了两个接口,用户择其一进行使用即可。
第一种:依赖天软客户端中的相关包的方式,即TSLPy相关的模块。
具体情况可以参考:FAQ:
2019-05-08-应用专题-第三方交互07:天软平台和PYTHON的交互
优点:支持客户端登陆的方式进行交互,可以与天软客户端共用一个登陆数。
缺点:第一次使用时,配置较为麻烦,需要安装天软客户端,且只支持windows操作系统。不支持复杂的数据类型的交互。
第二种:是新推出的python模块的方式,即pyTSL模块。
具体可参考:FAQ:
天软pyTSL接口
优点:该种方法不依赖天软客户端,只需要下载相关包,无需配置即可实现交互。
且支持Windows、Linux操作系统与MacOS操作系统。
提供的接口较多,用户使用更方便,支持复杂的数据结构类型,比如支持DataFrame数据类型的交互。
缺点:只支持远端方式登陆,需要占用一个登陆数。
只支持python3.6及以上的版本。
第一种转换为第二种-关于从TSLPy接口转换到pyTSL接口的处理:
天软也提供了比较简单的过渡方案,在pyTSL接口说明文档中有具体描述,可参考其中的章节:
《对于老用户如何使用 pyTSLPy 模块替代 TSLPy3.pyd》
第三种:通用方式,odbc方式
具体可参考:FAQ:
2016-07-28-应用专题-第三方交互:对ODBC接口的使用方法和范例
优点:配置简单通用,不仅可以支持python调用,还支持其它第三方工具访问。
不依赖天软客户端,也可使用。
缺点:此时的天软服务器就好比一个远端的数据库。
只支持执行代码串,返回结果必须返回数组等,交互时需要注意数据类型。
只支持远端方式登陆,需要占用一个登陆数。