pyConvertBackDouble function Null safety

double pyConvertBackDouble (
  1. Pointer<PyObject> o
)

Converts a python double to a dart double

Implementation

double pyConvertBackDouble(Pointer<PyObject> o) {
  final res = dartpyc.PyFloat_AsDouble(o);
  if (!pyErrOccurred()) {
    dartpyc.Py_DecRef(o);
    return res;
  }
  throw DartPyException('Error in converting back to an double');
}