python中类继承和新式类的写法

来源:互联网 发布:mac硬件检测工具 编辑:程序博客网 时间:2024/05/16 08:40
1.       在全局作用于通过对象引用类的私有方法:

  对象.___私有方法()

  .___私有方法(对象)


    在全局作用于通过对象引用类的私有变量:

      对象.___私有变量

2.  方法内引用对象的共有变量:

     self.__class__.共有变量

     类.共有变量

 

3.  父类的私有方法不被子类主动继承:

    子类调用父类的私有方法:

     父类._父类__父类私有方法(self)

     (和“通过对象引用类的私有方法”形式上类似

 

     子类使用父类的初始化方法:

     父类.__init__(self)


旧式类:

  class OldStyle:

     pass


新式类:

  class NewStyle(object):pass

或有__metaclass__=type 存在的情况下,都为新式类,不必显示写(object)

式类在子类中可以使用super(子类,self).父类方法()调用父类方法


在新式类中可以使用

                  super(子类,self)._父类__父类私有方法(参数)调用父类私有方法

0 0
原创粉丝点击