2012年12月18日 星期二

Python 使用if的超新手錯誤

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

沒有留言:

張貼留言

Lua for V A P O R C O D E

 7 kyu: V A P O R C O D E 題目是將一串文字,轉成VAPOR code的形式。 我的寫法如下: local function vaporcode ( s ) local a = "" for i = 1 , # s...