1. 程式人生 > >Python基礎六之抽象——作用域

Python基礎六之抽象——作用域

1、vars:一個看不見的作用域或者名稱空間。

def foo():
    x=4;
foo()
x=1
print(x)

函式內的我們稱為區域性作用域,一般每個函式呼叫都將建立一個區域性作用域。除此之外,還有一個全域性作用域。

2、global全域性變數重新關聯。

x=1;
def sum():
    global x;
    x=x+1;
sum()
print(x)

執行結果:

2

3、函式巢狀:

def hello():
    print("hello")
    def world():
        print("world")
    world();
hello()

執行結果:

hello
world