久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python class嵌套怎么訪問父類

瀏覽:129日期:2022-07-15 17:58:13

問題描述

#!/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()

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 天津市| 江山市| 深州市| 丹凤县| 南岸区| 隆林| 图木舒克市| 山东省| 宜兴市| 阳城县| 赫章县| 梁山县| 门源| 忻城县| 昌江| 巴彦淖尔市| 阿图什市| 织金县| 庆城县| 临邑县| 思南县| 南康市| 洪雅县| 石嘴山市| 南城县| 清流县| 罗源县| 高州市| 昌吉市| 织金县| 日照市| 交城县| 徐汇区| 巨鹿县| 颍上县| 麦盖提县| 宜州市| 成安县| 仪陇县| 江阴市| 永善县|