欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python類方法中為什么必須要傳一個self

榮姿康2年前21瀏覽0評論

python類方法中為什么必須要傳一個self?

類(class)初始化之后會得到實例(instance)。

self就是用于代表初始化的到的實例。

明確地寫一個self參數,使得類的方法(method)和普通的函數(function)本質上沒有差異,所有的輸入參數都顯示地傳遞到方法/函數當中。

當然作為類的方法,作用的對象一定會是實例,因而在python的設計之初,完全可以設計成self不作為一個參數,但是那樣就需要一個關鍵字代表實例,比如在javascript中就是this。

然而Python的哲學是"Explicit is better than implicit.",顯示要比隱示好,因此Python類的方法需要一個self參數代表實例是符合邏輯的。