2020-06-30
閱讀量:
999
Python里有的時候是函數(shù),有的時候是方法,如何理解?
函數(shù):
函數(shù)是封裝了一些獨(dú)立的功能,可以直接調(diào)用,能將一些數(shù)據(jù)(參數(shù))傳遞進(jìn)去,進(jìn)行處理后返回一些數(shù)據(jù)(返回值),也可以沒有返回值。可以直接在模塊中進(jìn)行定義使用。
方法:
方法和函數(shù)類似,同樣封裝了獨(dú)立的功能,但是方法是只能依靠類或者對象來調(diào)用的,表示針對性的操作。
方法中的數(shù)據(jù)self和cls是隱式傳遞的,即方法的調(diào)用者;
方法可以操作類內(nèi)部的數(shù)據(jù)
簡單的說,函數(shù)在python中獨(dú)立存在,可直接使用的,而方法是必須被別人調(diào)用才能實(shí)現(xiàn)的。
靜態(tài)方法除外(與類和對象均無關(guān),通過類名和對象名均可被調(diào)用,屬函數(shù))






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論