Python 全局变量和局部变量迷惑人的小示例
生活随笔
收集整理的這篇文章主要介紹了
Python 全局变量和局部变量迷惑人的小示例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、自己定義的一個局部變量,為什么在函數(shù)里面就顯示沒定義呢?請看下面分析
具體代碼如下:
方式一:利用global強轉(zhuǎn)一下
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' a = 1 def xxx():print(123)# global aa = a+3print(a) #4 xxx() print(a) #4方式二:
a = [1] def xxx():print(123)a[0] = a[0]+3print(a) #[4] xxx() print(a) #[4]方式三
class Foo:passa = Foo() a.n = 1 def xxx():print(123)a.n = a.n +3print(a.n) #4 xxx() print(a.n) #4總結(jié)
以上是生活随笔為你收集整理的Python 全局变量和局部变量迷惑人的小示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python mysql 索引原理与慢
- 下一篇: Python uuid 介绍