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 36adf45 + 49f3bf7 commit 5b534adCopy full SHA for 5b534ad
vm/src/vm.rs
@@ -309,17 +309,20 @@ impl VirtualMachine {
309
.get_attribute(self.builtins.clone(), "__import__")
310
.map_err(|_| self.new_import_error("__import__ not found".to_string()))?;
311
312
- let locals = if let Some(frame) = self.current_frame() {
313
- frame.scope.get_locals().into_object()
+ let (locals, globals) = if let Some(frame) = self.current_frame() {
+ (
314
+ frame.scope.get_locals().into_object(),
315
+ frame.scope.globals.clone().into_object(),
316
+ )
317
} else {
- self.get_none()
318
+ (self.get_none(), self.get_none())
319
};
320
self.invoke(
321
import_func,
322
vec![
323
self.ctx.new_str(module.to_string()),
324
+ globals,
325
locals,
- self.get_none(),
326
from_list.clone(),
327
self.ctx.new_int(level),
328
],
0 commit comments