PyV8是V8引擎的Python语言封装,这是Python和JavaScript对象之间的桥,支持在Python脚本中调用V8引擎。
>>> import PyV8>>> ctxt = PyV8.JSContext() # create a context with an implicit global object>>> ctxt.enter() # enter the context (also support with statement)>>> ctxt.eval("1+2") # evalute the javascript expression3 # return a native python int>>> class Global(PyV8.JSClass): # define a compatible javascript class... def hello(self): # define a method... print "Hello World" ...>>> ctxt2 = PyV8.JSContext(Global()) # create another context with the global object>>> ctxt2.enter() >>> ctxt2.eval("hello()") # call the global object from javascriptHello World # the output from python script点击空白处退出提示
评论