首页 > 解决方案 > 我如何在 python3 中向下转换?

问题描述

我有两个这样的课程:

超级班

class A(object):
 def __init__(self,param1):
  self.param1 = param1
 
 def display(self):
  print("param1 :",self.param1)
    

子类

class B(A):
    def __init__(self,param1,param2):
        super().__init__(param1)
        self.param2 = param2
    def display(self):
        print("param1 :",self.param1," and ","param2 :",self.param2)

如果我有 A 类的对象,我如何将其转换为 B 类的对象?

使用示例

a = A(1)
#convertion here to add param2
a.display() # result -> 'param1 : 1 and param2 : 2'

标签: pythonclass

解决方案


推荐阅读