Python的作用域陷阱

問題發現:for循環內部的“局部”變量,在出現異常後,賦的變量仍有值可以輸出。

每個循環都輸出,發現沒有重複。


結論:無for內的“局部”變量。

Python內的變量作用域,最小是以函數爲單位。

之上是類,再是模塊。


對於本問題,而輸出沒有重複,是因爲出現異常後就跳出了賦值語句塊,輸出的設計不好。

實際上輸出的值,是上次循環中賦的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章