我有以下代码。
import PyV8
class Global(PyV8.JSClass):
def __init__(self):
pass
out = []
with PyV8.JSContext(Global()) as ctxt:
ctxt.enter()
op = ctxt.eval("function as(){return {'error':['ssda','sadsadds'], 'warning':[],'score':1};} as();")
print(op['error'])
我在使用Segmentation fault
运行代码时获得python 3.4.3
,而python2.6
工作正常。
这是快照。
(pyv8Pyvhon34)[root@ip- pyToJs]# python --version
Python 3.4.3
(pyv8Pyvhon34)[root@ip- pyToJs]# python pyv8Testing.py
ssda,sadsadds
Segmentation fault
(pyv8Pyvhon34)[root@ip- pyToJs]# deactivate
[root@ip- pyToJs]# python --version
Python 2.6.6
[root@ip- pyToJs]# python pyv8Testing.py
ssda,sadsadds
我正在使用PyV8的1.0.dev0版本