tft每日頭條

 > 圖文

 > 函數不能嵌套定義但可以嵌套調用

函數不能嵌套定義但可以嵌套調用

圖文 更新时间:2024-07-01 09:25:47
函數的嵌套調用

函數内部調用其他函數

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

函數不能嵌套定義但可以嵌套調用(函數的嵌套調用)1

函數的嵌套定義

函數體内部定義其他函數

将複雜的功能全部隐藏起來,暴露一個簡單的接口

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')

函數不能嵌套定義但可以嵌套調用(函數的嵌套調用)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved