MCPcopy Create free account
hub / github.com/goplus/py / Eval

Method Eval

code.go:94–98  ·  view source on GitHub ↗

Return value: New reference.

(globals, locals *Base)

Source from the content-addressed store, hash-verified

92
93// Return value: New reference.
94func (code *Code) Eval(globals, locals *Base) (*Base, error) {
95 pyCode := (*C.PyCodeObject)(unsafe.Pointer(code))
96 ret := C.PyEval_EvalCode(pyCode, globals.c(), locals.c())
97 return obj2ObjErr(ret)
98}
99
100func (code *Code) Run(globals, locals *Base) error {
101 pyCode := (*C.PyCodeObject)(unsafe.Pointer(code))

Callers 1

TestCompileFunction · 0.80

Calls 2

obj2ObjErrFunction · 0.85
cMethod · 0.80

Tested by 1

TestCompileFunction · 0.64