Method: Rupy::PythonError.fetch
- Defined in:
- lib/rupy/pythonerror.rb
.fetch ⇒ Array<PyObject>
A wrapper to the Python C API PyErr_Fetch function.
54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/rupy/pythonerror.rb', line 54 def self.fetch typePointer = FFI::MemoryPointer.new :pointer valuePointer = FFI::MemoryPointer.new :pointer tracebackPointer = FFI::MemoryPointer.new :pointer Python.PyErr_Fetch typePointer, valuePointer, tracebackPointer rbType = PyObject.new typePointer.read_pointer rbValue = PyObject.new valuePointer.read_pointer rbTraceback = PyObject.new tracebackPointer.read_pointer [rbType, rbValue, rbTraceback] end |