builtins: fix error message incompatibility

This commit fix issue #2939.

Add self.code.obj field in error message for
remove incompatibility with cpython.

Signed-off-by: snowapril <sinjihng@gmail.com>
This commit is contained in:
snowapril
2021-08-23 16:19:40 +09:00
parent 60edbdd427
commit 9ab1c96720

View File

@@ -187,7 +187,8 @@ impl PyFunction {
}
if !missing.is_empty() {
return Err(vm.new_type_error(format!(
"Missing {} required positional arguments: {}",
"{}() missing {} required positional arguments: {}",
&self.code.obj_name,
missing.len(),
missing.iter().format(", ")
)));