diff --git a/vm/src/builtins/function.rs b/vm/src/builtins/function.rs index bdd5f3110..e921b3fd1 100644 --- a/vm/src/builtins/function.rs +++ b/vm/src/builtins/function.rs @@ -410,17 +410,8 @@ impl PyFunction { } #[pymethod(magic)] - fn repr(zelf: PyRef, vm: &VirtualMachine) -> String { - let qualname = zelf - .as_object() - .to_owned() - .get_attr("__qualname__", vm) - .ok() - .and_then(|qualname_attr| qualname_attr.downcast::().ok()) - .map(|qualname| qualname.as_str().to_owned()) - .unwrap_or_else(|| zelf.name().as_str().to_owned()); - - format!("", qualname, zelf.get_id()) + fn repr(zelf: PyRef) -> String { + format!("", zelf.qualname(), zelf.get_id()) } #[cfg(feature = "jit")]