2017-04-27 18 views
1

錯誤比方說,我進口的東西:如何趕上elua(即NodeMCU)

t = require("ds18b20") 
t.setup(1) 
temperatura = t.read() 

如何趕上像「導入失敗」的錯誤?

像pcall(t.setup(1))這樣的東西只是返回語法錯誤。

回答

3

如果錯誤是由require沒有找到ds18b20提出,那麼你可以做

ok, t = pcall(require, "ds18b20") 
if not ok then 
    -- handle error, t has error message 
else 
    -- can use t 
end