AttributeError: 'NoneType' object has no attribute 'replace'
在python中执行Js代码,引入 execjs 库,python代码如下:
![0](https://img2023.cnblogs.com/blog/1680081/202312/1680081-20231212152001239-2116841880.png)
执行结果如下:
![0](https://img2023.cnblogs.com/blog/1680081/202312/1680081-20231212152001339-853309626.png)
![0](https://img2023.cnblogs.com/blog/1680081/202312/1680081-20231212152001753-1536657313.png)
在导入 execjs 模块前,让Popen的encoding参数锁定为utf-8。
import subprocess from functools import partial subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")