在Python中,可以使用super()函数来访问基类中的父类属性。super()函数返回一个临时对象,该对象允许你调用父类的方法和属性。
下面是一个示例代码,演示如何在Python中访问基类中的父类属性:
class BaseClass:
def __init__(self):
self.base_property = "Base Property"
class DerivedClass(BaseClass):
def __init__(self):
super().__init__() # 调用父类的初始化方法
self.derived_property = "Derived Property"
def print_properties(self):
print("Base Property:", self.base_property)
print("Derived Property:", self.derived_property)
# 创建DerivedClass对象并调用print_properties方法
obj = DerivedClass()
obj.print_properties()
输出结果为:
Base Property: Base Property
Derived Property: Derived Property
在上述示例中,DerivedClass继承了BaseClass,并在自己的初始化方法中调用了super().init()来调用父类的初始化方法。这样,DerivedClass实例就可以访问到BaseClass中定义的属性base_property。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云