I was trying to use new Python API, looking forward to use binding variables, but all my calls were failing
File "D:\var\projects\BaseXFilter\TomTom\BaseXClient.py", line 96, in receive
return self.receive()
File "D:\var\projects\BaseXFilter\TomTom\BaseXClient.py", line 96, in receive
return self.receive()
File "D:\var\projects\BaseXFilter\TomTom\BaseXClient.py", line 96, in receive
return self.receive()
File "D:\var\projects\BaseXFilter\TomTom\BaseXClient.py", line 96, in receive
return self.receive()
File "D:\var\projects\BaseXFilter\TomTom\BaseXClient.py", line 95, in receive
self.init()
RuntimeError: maximum recursion depth exceeded
I compared old and new version of BaseXClient.py and noticed, that old calls readString() were changed to receive()
And on line 96 is call to self.receive() inside of class method receive() so never ending call is here.
Renaming receive call to readString as it used to be resolved the problem.
Attached is corrected Python file. If you want to call it as usual, you shall rename it to BaseXClient.py
Jan
--