Q:pyTSL交互:c.exec执行返回none
A:在pyTSL中,执行exec返回结果为None
python中部分代码如下:
c.login() #成功返回 1 ,失败返回 0
r = c.exec('''return "测试 ";''')
print(r.value())
r结果为None。
在这种情况下,用户可以在执行exec之前,判断一下登陆是否正常,可通过c.last_error()查看登陆是否有报错:
c.login() #成功返回 1 ,失败返回 0
print(c.last_error())
若返回为0,且报错信息为空串,则说明登陆正常。
如若返回为“Relogin refused!”,则说明当前登陆数已满,需要在其它地方腾出一个登陆数后再交互。
若是其它异常,可以对比交互文档中该接口的输出说明进行排查问题。