被python的作用域坑到了,百度了一下,原来和c++不同,具体看下面博文
原文地址: http://blog.csdn.net/lovingprince/article/details/6627555
注:特别注意,最小的作用域范围为def,其他任何语句(if、while)都不可有局部作用域。