python - 我如何在 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'
解决方案
推荐阅读
- javascript - MailGun 错误:TypeError:无法读取未定义的属性“id”
- zsh - 有没有办法检查选项卡完成菜单是否在 ZSH 中打开
- java - if else 语句返回 else 值,即使它们应该返回 if 值?
- python - pyspark toPandas内部的方法
- mysql - mysql当前时间介于mysql中的两个时间字段之间
- asp.net-core - 如何通过表单将参数传递给操作而不在前端呈现
- javascript - 如何在 yup 中应用条件验证
- javascript - 如何使 vuetify v-btn 元素成为点击事件
- ios - 如何在 SwiftUI 中提供“系统”外观选择?
- python - 熊猫:反向累积和的过程