FAQ > 金融建模 > 第三方交互 > Python

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!”,则说明当前登陆数已满,需要在其它地方腾出一个登陆数后再交互。
    若是其它异常,可以对比交互文档中该接口的输出说明进行排查问题。