python如何在一个函数里使用全局变量(Python)
生活随笔
收集整理的這篇文章主要介紹了
python如何在一个函数里使用全局变量(Python)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在python的函數使用時,經常會碰到參數定義的問題。如果不聲明全局變量,會報錯
意思是說count為局部變量,在使用它之前沒有被賦值。在函數內無法直接使用全局變量。
可以看出函數里面的num是局部變量,有什么辦法能在函數內使用全局變量呢?根據官方文檔,可以用global語句:
global語句可以聲明一個或多個變量為全局變量。該聲明僅在當前代碼塊中有效。除此之外,沒辦法訪問全局變量。所以在函數中添加global聲明:用global聲明多個變量需要用逗號分隔,如下
如果是想在函數中調用全局變量,這需要global聲明。之后調用全局變量,全局變量的值也隨之可能發生改變,如果是count = count+1這種再定義的時候,否則全局變量只是被調用。也可以通過class來調用變量的方法達到全局變量的效果。
global的作用就相當于傳遞參數,在函數外部聲明的變量,如果在函數內想要使用,就用global來聲明該變量,這樣就相當于把該變量傳遞進來了,就可以引用該變量了。
以上就是python如何在一個函數里使用全局變量的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的python如何在一个函数里使用全局变量(Python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像生成对抗生成网络gan_GAN生成汽
- 下一篇: 生成模型和判别模型_生成模型和判别模型简