函數内部調用其他函數
def index():
print('from index')
def func():
index()
print('from func')
func()
def my_max(a, b):
if a > b:
return a
return b
def many_max(x,y,z,m):
res = my_max(x,y)
res1 = my_max(res,z)
res2 = my_max(res1,m)
return res2
ret = many_max(1,2,3,4)
print(ret)7
函數的嵌套定義
函數體内部定義其他函數
将複雜的功能全部隐藏起來,暴露一個簡單的接口
def all_func(type):
def register():
print('注冊功能')
def login():
print('登錄功能')
def transfer():
print('轉賬功能')
def shopping():
print('購物功能')
# 這裡僅僅是延時嵌套定義的現象 暫不考慮優化
if type == '1':
register()
elif type == '2':
login()
elif type == '3':
transfer()
elif type == '4':
shopping()
else:
print('不知道啥功能')
all_func('3')
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!