pyo3/newsfragments/3185.fixed.md
Jake Lishman 8d98b4248e
Fix abi3 conversion of __complex__ classes
Python classes that were not `complex` but implemented the `__complex__`
magic would have that method called via `PyComplex_AsCComplex` when
running against the full API, but the limited-API version
`PyComplex_RealAsDouble` does not attempt this conversion.  If the input
object is not already complex, we can call the magic before proceeding.
2023-06-02 10:09:45 +01:00

2 lines
93 B
Markdown

Fix conversion of classes implementing `__complex__` to `Complex` when using `abi3` or PyPy.