gpt4 book ai didi

python - Python 协议(protocol)/接口(interface)的综合列表

转载 作者:太空狗 更新时间:2023-10-29 16:56:28 26 4
gpt4 key购买 nike

最近,我在看一些 Python 习语。我发现很多关于 Python 中使用的协议(protocol)的描述,例如排序 (__cmp__, ...) 或生成器。此外,还有像 __hash__ 这样的方法,它们是为每个对象定义的(我想)。

在互联网上进行了一些搜索后,我没有找到这些协议(protocol)和方法的完整列表。任何人都可以给我一些 指针 URL 吗?

最佳答案

您最好的引用永远是 Python Online Documentation ,特别是关于 Special method names 的部分.

交互式 Python 解释器也是一个非常有用的工具。尝试其中一些:

>>> dir(object)
['__class__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
>>> help(object.__class__)

>>> help(object.__hash__)

>>> help(hash)

关于python - Python 协议(protocol)/接口(interface)的综合列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com