Fallback to __name__ if __qualname__ isn't available.

This commit is contained in:
jfh
2021-06-09 19:46:56 +03:00
parent 8d432dda36
commit fef63c9a71

View File

@@ -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<PyStrRef> = funcname.and_then(|o| o.downcast().ok());
Ok(format!(