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
  • 相关阅读:
    SaltStack 配置SLS过程
    Python 正则表达式
    Python 矩阵的旋转
    SaltStack 远程执行
    SaltStack 配置管理
    SaltStack
    Python 装饰器
    Python 生产者和消费者模型
    Python 迭代器和生成器
    Python json模块
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12670535.html
Copyright © 2011-2022 走看看