這篇“python特殊方法是什么及怎么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python特殊方法是什么及怎么用”文章吧。
說明
在類中,__開頭和結尾的方法是特殊的方法,特殊的方法有特殊的用途。他們可以直接調用,也可以通過一些內置函數或操作符間接調用,比如之前__init__()、__next__()。
特殊方法舉例
1、__init__()用于對象的初始化。
__init__()是非常典型的一個特殊方法,它用于對象的初始化。在實例化類的過程中,被自動調用。
2、next()調用迭代器__next__()
對迭代器調用 next() 函數,便能生成下一個值。這過程的背后,next() 調用了迭代器__next__()。
3、調用len() 時自動調用容器的 __len__() 方法。
調用 len() 函數時,便能返回一個容器的長度。原因就是容器類中實現了 __len__() 方法,調用 len() 函數時將自動調用容器的 __len__() 方法。
4、使用 print() 將自動調用__str__。
實例代碼
class A: def __str__(self): return '這是 A 的對象'
Python是一種編程語言,內置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領域中都有廣泛的應用,例如最熱門的大數據分析,人工智能,Web開發等。
以上就是關于“python特殊方法是什么及怎么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。