Open
Description
If I set the mode to 'json'
, and python prints something that isn't JSON, then python-shell's use of JSON.parse()
causes an error as one would expect. However, I can't seem to catch the error and it's just crashing my program.
I've tried wrapping either a PythonShell()
object or a PythonShell.run()
function in a try catch, using the function (err)
callback, listing to an 'error'
emit, but nothing can seem to catch this error.
For now I can set it to text mode and manually call JSON.parse()
but this seems an unsatisfying solution.