diff --git a/src/conversions/num_complex.rs b/src/conversions/num_complex.rs index 4771f32c08a..a01b0ca6afe 100644 --- a/src/conversions/num_complex.rs +++ b/src/conversions/num_complex.rs @@ -152,12 +152,10 @@ macro_rules! complex_conversion { #[cfg(any(Py_LIMITED_API, PyPy))] unsafe { - use crate::{intern, type_object::PyTypeInfo}; - - let obj = if PyComplex::is_type_of(obj) { + let obj = if obj.is_instance_of::() { obj } else if let Ok(method) = - obj.get_type().getattr(intern!(obj.py(), "__complex__")) + obj.get_type().getattr(crate::intern!(obj.py(), "__complex__")) { method.call1((obj,))? } else {