嵌套函數是在函數內部用def再定義一個函數,如下:
def test():
print('this is test function')
def test2():
print('this is test2 function')
在嵌套函數只能在函數內部調用
實例
x = grandpa(): = dad(): = son(): x = (x) son() dad() grandpa()
若在函數內部定義的函數未被調用,則只是做了定義,不產生任何效果,這符合函數即‘變量’特性,換句話說,‘變量‘定義後未被調用,則不會產生任何的效果