Advertisement
r-englund

run python code

Jan 8th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.39 KB | None | 0 0
  1. void runScript(std::string src)
  2.     PyObject* glb = mainDict_;
  3.  
  4.     byteCode_ = Py_CompileString(src.c_str(), "", Py_file_input);
  5.     //Check for Compile error,  omitted for readability
  6.  
  7.     PyObject* loc = PyDict_New();
  8.     PyObject* ret = PyEval_EvalCode(BYTE_CODE, glb, loc);
  9.     //Check for runtime error,  omitted for readability
  10.    
  11.     Py_XDECREF(ret);
  12.     Py_XDECREF(loc);
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement