機器學習面試題(4)Python中在函數內部定義函數使用以及作用?

(1)在python中是可以在一個函數的內部定義並實現另一個函數的。

(2)在一個函數內部定義並實現另一個函數的使用方法,x成爲外部函數,y成爲內部函數,要使用內部函數要在定義完成之後進行調用,調用外部函數即在外部函數定義完成後。

def x():
    print("x" * 10)

    def y():
        print("y" * 10)

    y()

x()

(3)函數嵌套定義的好處。

Python中函數也是對象,這樣的代碼實現就會在內存中多創建對象,想象現實生活的複雜性,就會有無數的對象要被創建,內存的消耗巨大,執行的效率肯定低下。

有些函數對應的業務邏輯可能只是某個業務內部的邏輯,只需要封裝在某個函數內部即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章