We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents c642aef + 5ad7e97 commit db283a6Copy full SHA for db283a6
vm/src/vm/vm_new.rs
@@ -365,7 +365,15 @@ impl VirtualMachine {
365
let actual_class = obj.class();
366
let actual_type = &*actual_class.name();
367
let expected_type = &*class.name();
368
- let msg = format!("Expected {msg} '{expected_type}' but '{actual_type}' found");
+ let msg = format!("Expected {msg} '{expected_type}' but '{actual_type}' found.");
369
+ #[cfg(debug_assertions)]
370
+ let msg = if class.get_id() == actual_class.get_id() {
371
+ let mut msg = msg;
372
+ msg += " Did you forget to add `#[pyclass(with(Constructor))]`?";
373
+ msg
374
+ } else {
375
376
+ };
377
self.new_exception_msg(error_type.to_owned(), msg)
378
}
379
0 commit comments