(name string, code *Base)
| 35 | } |
| 36 | |
| 37 | func ExecCodeModule(name string, code *Base) (*Module, error) { |
| 38 | s := C.CString(name) |
| 39 | defer C.free(unsafe.Pointer(s)) |
| 40 | ret := C.PyImport_ExecCodeModule(s, code.c()) |
| 41 | if ret == nil { |
| 42 | return nil, exception() |
| 43 | } |
| 44 | return newModule(ret), nil |
| 45 | } |
| 46 | |
| 47 | func NewModule(name string) (*Module, error) { |
| 48 | cname := C.CString(name) |
searching dependent graphs…