(1)在python中是可以在一個函數的內部定義並實現另一個函數的。
(2)在一個函數內部定義並實現另一個函數的使用方法,x成爲外部函數,y成爲內部函數,要使用內部函數要在定義完成之後進行調用,調用外部函數即在外部函數定義完成後。
def x():
print("x" * 10)
def y():
print("y" * 10)
y()
x()
(3)函數嵌套定義的好處。
Python中函數也是對象,這樣的代碼實現就會在內存中多創建對象,想象現實生活的複雜性,就會有無數的對象要被創建,內存的消耗巨大,執行的效率肯定低下。
有些函數對應的業務邏輯可能只是某個業務內部的邏輯,只需要封裝在某個函數內部即可。