zoukankan      html  css  js  c++  java
  • 类的属性查找

    一、单继承下的属性查找

    现在子类中找,子类没有到父类找

    实例一、

    class Foo:
        def f1(self):
            print('Foo.f1')

        def f2(self):
            print('Foo.f2')
            self.f1() # obj.f1()

    class Bar(Foo):
        def f1(self):
            print('Bar.f1')

    obj=Bar()
    obj.f2()

    # 终端
    Foo.f2
    Bar.f1

    实例二、

    class Foo:
        def f1(self):
            print('Foo.f1')

        def f2(self):
            print('Foo.f2')
            Foo.f1(self) # 调用当前类中的f1

    class Bar(Foo):
        def f1(self):
            print('Bar.f1')

    obj=Bar()
    obj.f2()
    # 终端
    Foo.f2
    Foo.f1

    实例三、(隐藏)

    class Foo:
        def __f1(self): # _Foo__f1
            print('Foo.f1')

        def f2(self):
            print('Foo.f2')
            self.__f1() # self._Foo__f1,# 调用当前类中的f1

    class Bar(Foo):
        def __f1(self): # _Bar__f1
            print('Bar.f1')

    obj=Bar()
    obj.f2()
    # 终端
    Foo.f2
    Foo.f1
  • 相关阅读:
    puppet master/agent
    puppet单机模型
    Nginx MogileFS 配置
    mogilefs 安装与配置
    CMakeLists.txt
    下载安装MariaDB Galera 10.1
    BZOJ1295: [SCOI2009]最长距离
    BZOJ2375: 疯狂的涂色
    BZOJ1260: [CQOI2007]涂色paint
    BZOJ2789: [Poi2012]Letters
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12670535.html
Copyright © 2011-2022 走看看