C語言中文網 目錄

Python類特殊成員(屬性和方法)

在 Python 類中有些方法名、屬性名的前后都添加了雙下畫線,這種方法、屬性通常都屬于 Python 的特殊方法和特殊屬性,開發者可以通過重寫這些方法或直接調用這些方法來實現特殊的功能。

最常見的特殊方法就是前面介紹的構造方法:__init__,開發者可以通過重寫類中的 __init__ 方法來實現自己的初始化邏輯。

Python 是一門盡量簡單的語言,它不像某些語言(如 Java)需要讓類實現接口,并實現接口中的方法。Python 采用的是一種“約定”的機制,Python 按照約定,以特殊名字的方法、屬性未提供特殊的功能。

Python 類中的特殊方法、特殊屬性有些需要開發者重寫,有些則可以直接調用,掌握這些常見的特殊方法、特殊屬性也是非常重要的。
本章內容:
1. Python __repr__()方法:顯示屬性
2. Python __del__方法:銷毀對象
3. Python __dir__用法:列出對象的所有屬性(方法)名
4. Python __dict__屬性:查看對象內部所有屬性名和屬性值組成的字典
5. Python setattr()、getattr()、hasattr()函數用法詳解
6. Python __call__方法(詳解版)
7. Python __getitem__、__setitem__、__delitem__、__len__、__contains__用法
8. Python __iter__和__reversed__:實現迭代器
9. Python生成器詳解

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo