我使用xdg-menu-to-awesome-wm到generate a Lua file包含真棒WM的GNOME菜單,爲inclusion。由於發電機腳本可能無法安裝,我只需要require
的menu
模塊某種方式爲lua如果存在。如何檢查Lua中是否存在模塊?
我不想去翻翻文件名,因爲它可以在package.path
在任何地方。一種選擇是忽略當模塊不存在創建例外,但我寧願不要忽略任何其他例外 - 我做想知道,如果模塊包含任何語法或其他錯誤。 reference不幸的是沒有指定可以生成哪些異常,所以我不知道該怎麼做。
今天剛剛有這個問題,在很多人的答案部分似乎怎麼也沒意識到,不被人發現的模塊是不一樣的事情模塊存在,但有語法錯誤,或者那種震驚(但更糟)需要它們自己的模塊本身不存在或者有語法錯誤。 finnw的回答正是我所需要的 – Thomas 2015-11-12 08:52:43