Js2Py icon indicating copy to clipboard operation
Js2Py copied to clipboard

escodegen caused TypeError: Undefined and null dont have properties (tried getting property 'toString')

Open JimWang-Learner opened this issue 5 years ago • 0 comments

Traceback (most recent call last): File "E:/project/python/form_test/test/js2py_test.py", line 27, in main() File "E:/project/python/form_test/test/js2py_test.py", line 21, in main print(escodegen.generate(tree.to_dict())) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1203, in call return to_python(parent.obj.callprop(meth, *args)) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11912, in PyJsHoisted_generate File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11862, in PyJsHoisted_generateInternal_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13464, in PyJs_anonymous_1166_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12762, in PyJs_Program_1107_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13464, in PyJs_anonymous_1166_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12433, in PyJs_ExpressionStatement_1088_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13453, in PyJs_anonymous_1165_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12912, in PyJs_CallExpression_1122_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13453, in PyJs_anonymous_1165_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13048, in PyJs_FunctionExpression_1132_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12079, in PyJs_anonymous_1064_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11989, in PyJs_anonymous_1058_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13464, in PyJs_anonymous_1166_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12201, in PyJs_BlockStatement_1071_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11581, in PyJsHoisted_withIndent_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12186, in PyJs_anonymous_1072_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13464, in PyJs_anonymous_1166_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12782, in PyJs_FunctionDeclaration_1108_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12079, in PyJs_anonymous_1064_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11989, in PyJs_anonymous_1058_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13464, in PyJs_anonymous_1166_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12201, in PyJs_BlockStatement_1071_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11581, in PyJsHoisted_withIndent_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12186, in PyJs_anonymous_1072_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13464, in PyJs_anonymous_1166_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12672, in PyJs_IfStatement_1100_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11581, in PyJsHoisted_withIndent_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12670, in PyJs_anonymous_1101_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13453, in PyJs_anonymous_1165_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12871, in PyJs_LogicalExpression_1120_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12883, in PyJs_BinaryExpression_1121_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13453, in PyJs_anonymous_1165_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 12889, in PyJs_BinaryExpression_1121_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13453, in PyJs_anonymous_1165_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 996, in callprop return cand.call(self, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 13330, in PyJs_Literal_1153_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 949, in call return self.call(self.GlobalObject, args) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 1464, in call return Js(self.code(*args)) File "", line 11349, in PyJsHoisted_generateRegExp_ File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 991, in callprop cand = self.get(prop) File "J:\anaconda3\envs\py3\lib\site-packages\js2py\base.py", line 322, in get 'Undefined and null dont have properties (tried getting property %s)' % repr(prop)) js2py.internals.simplex.JsException: TypeError: Undefined and null dont have properties (tried getting property 'toString')

JimWang-Learner avatar Dec 25 '20 03:12 JimWang-Learner