24 static constexpr
const char value[3] = {
'Z', c,
'\0' };
28 #ifndef PYBIND11_CPP17
38 static constexpr
bool value =
true;
47 if (!convert && !PyComplex_Check(src.
ptr()))
49 Py_complex result = PyComplex_AsCComplex(src.
ptr());
50 if (result.real == -1.0 && PyErr_Occurred()) {
54 value = std::complex<T>((T) result.real, (T) result.imag);
59 return PyComplex_FromDoubles((
double) src.real(), (
double) src.imag());