blueloveTH 1 年之前
父節點
當前提交
2b50aad4ef
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/pocketpy.cpp

+ 3 - 1
src/pocketpy.cpp

@@ -1557,7 +1557,9 @@ void VM::__post_init_builtin_types(){
 
     _all_types[tp_module].m__getattr__ = [](VM* vm, PyVar obj, StrName name) -> PyVar{
         const Str& path = CAST(Str&, obj->attr(__path__));
-        return vm->py_import(_S(path, ".", name.sv()), false);
+        PyObject* retval = vm->py_import(_S(path, ".", name.sv()), false);
+        if(retval) return retval;
+        return nullptr;
     };
 
     bind_func(tp_property, "setter", 2, [](VM* vm, ArgsView args) {