pythonマルチファンクションプログラムの基本的な使用フロー
3694 ワード
一般的に実際の開発の過程で、1つのプログラムは往々にして複数の関数(後の知識ではクラスを説明する)から構成され、複数の関数はいくつかのデータを共有し、このようなシーンはよく現れるので、以下にまとめて、複数の関数の中でデータを共有するいくつかの方式
1.グローバル変数の使用
2.関数の戻り値、パラメータの使用
3.関数ネストコール
1.グローバル変数の使用
g_num = 0
def test1():
global g_num
# g_num .....
g_num = 100
def test2():
# g_num , test1
print(g_num)
# 1. test1
test1()
# 2. test2, test1
test2()
2.関数の戻り値、パラメータの使用
def test1():
# return
return 50
def test2(num):
# ,
print(num)
# 1. test1 result
result = test1()
# 2. test2 , result test2 ,
test2(result)
3.関数ネストコール
def test1():
# return
return 20
def test2():
# 1. test1
result = test1()
# 2. result
print(result)
# test2 ,
test2()