スーパー()アプリケーションノート

スーパー()

1.スーパーフォーム、関数、クラス名ではありませんスーパー(B、自己が)実際に呼び出さスーパー、初期化関数のクラス
を生成スーパーオブジェクトを、
2超の初期化関数のクラスは、特別何もしません。操作、単にクラスと型の具体的な例を記録;
3.スーパー(B、セルフ).FUNCの呼び出しは、現在のクラスの親クラスを呼び出すためではないFUNCの機能;
4. Pythonの多重継承クラスによってMRO 方法一つ一つを呼び出すために、そして(各クラスが使用されている場合、各親関数は一度だけ呼び出されることを保証するために、親クラスのそれぞれの機能を確保するためにスーパーを;)
5. ミックススーパー、クラスや関数アンバンドリングは、危険な行動であるにつながる可能性があります親クラスの関数が複数回呼び出される呼び出さない親クラスや関数を呼び出す必要があります。

おすすめ

転載: www.cnblogs.com/mana66ccff/p/11130151.html