一、单继承下的属性查找
现在子类中找,子类没有到父类找
实例一、
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.f2Bar.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.f2Foo.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.f2Foo.f1
原文地址:https://www.cnblogs.com/bailongcaptain/p/12670535.html
时间: 2024-10-27 13:07:50