一旦本文將詳細分析python的全局變量與局部變量,學過php的人都知道,php裡面的全局變量是無法在function裡面去使用的,只有超全局變量才可以,那麼python會怎麼處理全局變量與局部變量呢?下面我們來看一下:
其實python裡面的全局變量,一般跟c語言裡面是一樣的
1
2
3
4
5
6
7
8
9
10
11
12
language = 'python'
def foo1():
language = 'hello'
print(language )
def foo2():
print(language )
def foo3():
global language
language = 'hello'
print(language)
print(language)
這也說明使用這種方式可以更改python的全局變量
但是這與php裡面不同:
1
2
3
4
5
$name = 'php';
function foo1{
echo $name;
}
foo1
所以各位同學在做python開發時一定要注意區分
更多學習資料+群:330637182 群裡有各種各樣學習資料免費共享-