Fix ImportError fields (#6079)

This commit is contained in:
Jeong, YunWon
2025-08-07 18:29:05 +09:00
committed by GitHub
parent 93eacdac20
commit 4ae5a1f894
2 changed files with 3 additions and 10 deletions

View File

@@ -56,12 +56,6 @@ class PackageNotFoundError(ModuleNotFoundError):
(name,) = self.args
return name
# TODO: RUSTPYTHON; the entire setter is added to avoid errors
@name.setter
def name(self, value):
import sys
sys.stderr.write("set value to PackageNotFoundError ignored\n")
class Sectioned:
"""

View File

@@ -923,8 +923,6 @@ impl ExceptionZoo {
extend_exception!(PyImportError, ctx, excs.import_error, {
"msg" => ctx.new_readonly_getset("msg", excs.import_error, make_arg_getter(0)),
"name" => ctx.none(),
"path" => ctx.none(),
});
extend_exception!(PyModuleNotFoundError, ctx, excs.module_not_found_error);
@@ -1364,8 +1362,9 @@ pub(super) mod types {
)));
}
zelf.set_attr("name", vm.unwrap_or_none(name), vm)?;
zelf.set_attr("path", vm.unwrap_or_none(path), vm)?;
let dict = zelf.dict().unwrap();
dict.set_item("name", vm.unwrap_or_none(name), vm)?;
dict.set_item("path", vm.unwrap_or_none(path), vm)?;
PyBaseException::slot_init(zelf, args, vm)
}
#[pymethod]