2012年12月18日 星期二

Python 使用if的超新手錯誤

最近Python遇到一個錯誤,
但是這個錯誤造成的error,實在不常發生,
就在想,是什麼造成錯誤,
原來錯在if state 的誤用,
當使用
if m:
時,
m在幾種狀態不會執行,一是None type,
第二種,我當時忽略的是,m=0,也不會執行。
第三種,是m=[]
其它也許還有…
如果只是要用在m有value時,
請用
if m != None:
代替 if m:

沒有留言:

張貼留言

大杯無鹽

關羽跟張飛都掛了 劉備找孔明訴苦 劉備:「雲長魂歸故里,如今三弟也溘然長逝,真乃大悲啊」 孔明:「甜度?」 劉備:「大悲無言」 孔明:「我是問甜度,不是加不加鹽…」