【发布时间】:2013-03-03 23:31:51
【问题描述】:
我正在使用包含 GNOME 菜单的 xdg-menu-to-awesome-wm 到 generate a Lua file,用于 Awesome WM 中的 inclusion。由于可能没有安装生成器脚本,我需要一些方法让 Lua 只使用 require menu 模块如果它存在。
我不想查看文件名,因为它可能位于package.path 中的任何位置。一种选择是忽略模块不存在时创建的异常,但我宁愿不忽略任何 other 异常 - 我确实想知道模块是否包含任何语法或其他错误。不幸的是,reference 没有指定可以生成哪些异常,所以我不知道该怎么做。
【问题讨论】:
-
今天刚遇到这个问题,对于答案部分中有多少人似乎没有意识到未找到模块与存在但存在语法错误的模块不同,这有点令人震惊,或者(更糟糕的是)需要它们自己的模块,这些模块本身不存在或有语法错误。 finnw 的回答正是我所需要的
标签: lua