PyObjectCallObject wraps PyObject_CallObject
(o unsafe.Pointer, args unsafe.Pointer)
| 110 | |
| 111 | // PyObjectCallObject wraps PyObject_CallObject |
| 112 | func PyObjectCallObject(o unsafe.Pointer, args unsafe.Pointer) (unsafe.Pointer, error) { |
| 113 | ret := PyObject_CallObject(ToPyObject(o), ToPyObject(args)) |
| 114 | if ret == nil { |
| 115 | return nil, errors.New("PyObjectCallObject failed") |
| 116 | } |
| 117 | return unsafe.Pointer(ret), nil |
| 118 | } |
| 119 | |
| 120 | // PyObjectGetAttr wraps PyObject_GetAttr |
| 121 | func PyObjectGetAttr(o unsafe.Pointer, attr interface{}) (unsafe.Pointer, error) { |
nothing calls this directly
no test coverage detected