From fef63c9a7190be905feede663f00d3a9fe58edb1 Mon Sep 17 00:00:00 2001 From: jfh Date: Wed, 9 Jun 2021 19:46:56 +0300 Subject: [PATCH] Fallback to __name__ if __qualname__ isn't available. --- vm/src/builtins/function.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vm/src/builtins/function.rs b/vm/src/builtins/function.rs index 171db5880..ea98ce17d 100644 --- a/vm/src/builtins/function.rs +++ b/vm/src/builtins/function.rs @@ -453,7 +453,7 @@ impl PyBoundMethod { if let Some(qname) = vm.get_attribute_opt(self.function.clone(), "__qualname__")? { Some(qname) } else { - vm.get_attribute_opt(self.function.clone(), "__qualname__")? + vm.get_attribute_opt(self.function.clone(), "__name__")? }; let funcname: Option = funcname.and_then(|o| o.downcast().ok()); Ok(format!(