浏览代码

dist: handle SyntaxError in imported module

rdb 5 年之前
父节点
当前提交
d2a7481181
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      direct/src/dist/FreezeTool.py

+ 3 - 0
direct/src/dist/FreezeTool.py

@@ -2410,6 +2410,9 @@ class PandaModuleFinder(modulefinder.ModuleFinder):
         except ImportError as msg:
             self.msg(2, "ImportError:", str(msg))
             self._add_badmodule(name, caller)
+        except SyntaxError as msg:
+            self.msg(2, "SyntaxError:", str(msg))
+            self._add_badmodule(name, caller)
         else:
             if fromlist:
                 for sub in fromlist: