刚刚在 dict "type" 子类化时遇到了问题。我确实重写了 __iter__ 方法,并预计它会影响其他方法,如 iterkeys、keys 等,因为我相信他们调用 __iter__ 方法来获取值,但似乎它们是独立实现的,我必须重写所有这些方法。
这是他们不使用其他方法并单独检索值的错误或意图吗?
我没有在标准 Python 文档描述中找到标准类的方法之间的调用依赖关系。对于子类化工作和定向需要哪些方法来覆盖正确的行为,这将很方便。是否有一些关于 python 基类型/类内部的补充文档?