dictの「type」サブクラス化で問題が発生しました。私は__iter__メソッドをオーバーライドし、値を取得するために__iter__メソッドを呼び出すと信じていたため、iterkeys、keysなどの他のメソッドに影響を与えると予想しましたが、それらは独立して実装されているようで、すべてをオーバーライドする必要があります。
これは、他のメソッドを使用せず、値を個別に取得するバグまたは意図ですか?
標準クラスのメソッド間の呼び出しの依存関係に関する標準のPythonドキュメントの説明には見つかりませんでした。サブレーザー作業やオリエンテーションには、適切な動作のためにオーバーライドする必要のあるメソッドが便利です。Pythonの基本タイプ/クラスの内部に関する補足ドキュメントはありますか?