python中super()函数的意义,最好浅显易懂,以及用法,谢谢

如题所述

调用父类, 和parent一个意思. 只不过python使用的继承方式有点特别, 所以用起来有点特别

<?php
class A
{
    function hello()
    {
      print "A\n";
    }
}

class SonOfA
{
    function hello()
    {
        parent::hello();
    }
}

那么在python里就是通过  super(A, self) 获得指向父类的指针(当成指针好了), 然后调用hello.

super(A, self).hello() # 相当于呼叫 A的hello
# 据说python3, 可以
super().hello()

温馨提示:答案为网友推荐,仅供参考
相似回答