Q:天软调python报错后,后续再执行正确代码还是会一直报错
问题描述:
比如报错如下:
原因:由于Python的缓存机制,上次函数执行的环境并未清除,导致上次天软平台调用python时变量的异常问题还在,传入python的变量未被清除。
解决办法:用户可将交互文档(FAQ:
2019-05-08-应用专题-第三方交互07:天软平台和PYTHON的交互)中的6.5.1节中提供的的清除缓存的实现单元tspy_unit封装成天软单元,进行调用清除相关变量缓存后,再进行运行。
如下:天软中封装tspy_unit
调用,清除变量缓存:
Rdo2 unit(tspy_unit).QY_py_cleardiyVar();
a:=rdo2 dopython03();
return a;