-
__getitem__ 支持对象可迭代
-
__setitem__ 支持可变序列协议
-
__iter__ 返回 self,以便在应该使用可迭代对象的地方使用迭代器,例如在 for 循环中
-
__getattr__
-
__setattr__
-
__repr__ 以便于开发者理解的方式返回对象的字符串表示形式
-
__str__ 以便于用户理解的方式返回对象的字符串表示形式
-
__len__
-
__eq__
-
__hash_ 创建可散列的类型,不一定要实现特性,也不一定要保护实例属性。只需正确地实现 __hash__ 和 __eq__ 方法即可。但是,实例的散列值绝不应该变化
-
__format__
-
__bytes__
-
__subclasses__() ,返回类的直接子类列表,不含虚拟子类。
-
_abc_registry 只有抽象基类有这个数据属性,其值是一个 WeakSet 对象,即抽象类注册的虚拟子类的弱引用
-
__next__ 返回下一个可用的元素,如果没有元素了,抛出 StopIteration异常。
-
__call__
作用是使实例能够像函数一样被调用,同时不影响实例本身的生命周期(__call__()
不影响一个实例的构造和析构),但是__call__()
可以用来改变实例的内部成员的值
python 常用内置函数
最新推荐文章于 2024-05-09 06:01:25 发布