开发者社区> 问答> 正文

python3调用javascript异常?报错

执行这个Python脚本,版本为Python3,调用js,在第20行报错了,异常信息为:

提示execjs._exceptions.ProgramError: ReferenceError: window is not defined,在网上找了一下答案,说是因为windo是浏览器中的变量,execjs操作不了,所以报错,但是这个问题不知道怎么解决,有人能解答吗?

展开
收起
爱吃鱼的程序员 2020-06-07 16:21:23 800 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        js是脚本需要,需要宿主环境,浏览器就是一个典型的宿主环境。而window这个对象就是由浏览器提供的,你这么调用,宿主没有提供,自然就会报错 
                    
    
                        这个简单 定义一个就行 var window = {}; 
    

    然后再看它读了window的哪些属性 都补上就行

                        <p>我请问一下,你这个解决了吗</p> 
    

     

    2020-06-07 16:21:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载