多函式程式的基本使用流程
阿新 • • 發佈:2018-11-22
一般在實際開發過程中,一個程式往往由多個函式(後面知識中會講解類)組成,並且多個函式共享某些資料,這種場景是經常出現的,因此下面來總結下,多個函式中共享資料的幾種方式
- 使用全域性變數
g_num = 0
def test1():
global g_num
…將處理結果儲存到全域性變數g_num中…
def test2():
…通過獲取全域性變數g_num的值, 從而獲取test1函式處理之後的結果…
#1. 先呼叫test1得到資料並且存到全域性變數中
test1()
#2. 再呼叫test2,處理test1函式執行之後的這個值
test2()
2. 使用函式的返回值、引數
def test1():
…通過return將一個數據結果返回…
def test2(num):
…通過形參的方式儲存傳遞過來的資料,就可以處理了…
#1. 先呼叫test1得到資料並且存到變數result中
result = test1()
#2. 呼叫test2時,將result的值傳遞到test2中,從而讓這個函式對其進行處理
test2(result)
3. 函式巢狀呼叫
def test1():
…通過return將一個數據結果返回…
def test2():
# 1. 先呼叫test1並且把結果返回來
result = test1()
# 2. 對result進行處理
…
#1. 呼叫test1時,完成所有的處理
test2()