Python中的特殊(魔法)方法

52 投票
1 回答
23253 浏览
提问于 2025-04-15 12:43

在Python中有哪些特殊的(魔法)方法呢?就是那些以__xxx__开头和结尾的方法。

我经常想要找到一种方法来重写某些功能,我知道可以通过这些方法来实现,但我总是找不到具体的做法。因为我发现似乎没有一个明确的这些方法的列表,而且它们的名字也不太好在网上搜索。所以我觉得在这里列一个这些方法的清单会是个好主意。

1 个回答

52

在Python的层面上,大部分内容都可以在语言参考中找到。而在C语言的层面上,你可以在对象协议部分找到相关信息(严格来说,这里只有一部分内容)。

撰写回答