Python 使用if的超新手錯誤

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

留言

這個網誌中的熱門文章

Python 3 of py2exe "UnicodeDecodeError: 'cp950' codec can't decode bytes" 可能解法

VMWare Player:The default sound device cannot be opened:

(轉貼)爛好人的我(頁 1) - 愛情紅綠燈 - 捷克論壇 分享王國,論壇,GOGOBOX,正妹,型男美女,夜店,好玩遊戲,星座心測,台灣討論區 - Powered by Discuz! Archiver