python基礎教程:global的用法

Python中定義函數時,若想在函數內部對函數外的變量進行操做,就須要在函數內部聲明其爲global。python

例子1ide

x = 1

def func():
x = 2

func()
print(x)
輸出:1

在func函數中並未在x前面加global,因此func函數沒法將x賦爲2,沒法改變x的值函數

例子2code

'''
'''
x = 1

def func():
global x
x = 2

func()
print(x)
輸出:2

加了global,則能夠在函數內部對函數外的對象進行操做了,也能夠改變它的值了對象

例子3it

global x
x = 1

def func():
x = 2

func()
print(x)
輸出:1

global須要在函數內部聲明,若在函數外聲明,則函數依然沒法操做class

相關文章
相關標籤/搜索