python class嵌套怎么访问父类
问题描述
#!/usr/bin/env python class parent: def __init__(self): self.name = ’parent’def getName(self): print(self.name) class child:def getName(self): #如何访问到父类的name值 if __name__ == ’__main__’: child = parent.child() child.getName()
问题解答
回答1:parent.name在parent实例化之前不存在,所以child没法访问到parent.name 有两种方法
class parent: name = ’parent’def getName(self): print(self.name) class child:def getName(self): return parent.name if __name__ == ’__main__’: child = parent.child() child.getName()
或者先实例化parent然后传参进去
class parent: def __init__(self): self.name = ’parent’def getName(self): print(self.name) class child:def __init__(self,parent): self.parent = parentdef getName(self): return self.parent.name if __name__ == ’__main__’: parent = parent() child = parent.child(parent) child.getName()
相关文章:
1. Python3的CSV模块怎样可以把数据存储到WPS中2. 搜索出来的值怎样在前台显示不出来,3. javascript - js数组处理时,总在头部多出一个空值4. javascript - 求解答,koa-bodyparser获取到的参数是空对象,为什么?????5. javascript - js,有几行代码不太明白?6. 编辑管理员信息时,为什么没有修改过的内容会为空?7. mysql - 多表关联查询的实现方法?8. javascript - 微信小程序如何根据openid获取用户信息9. javascript - 怎样使用jQuery获取元素到文档顶部的距离。元素的高度单位为rem。10. javascript - vueJS中匿名函数应该怎么获取 Component 的上下文?

网公网安备