Python作為一門面向對象的編程語言,支持使用類來封裝數據和行為。類之間的交互關系通常需要進行傳值,本文將介紹如何在Python中實現類之間的傳值。
在Python中,類之間的傳值可以通過以下方式實現:
class ClassOne: def __init__(self, val): self.val = val def get_val(self): return self.val class ClassTwo: def __init__(self, obj): self.obj = obj def print_val(self): print(self.obj.get_val()) obj1 = ClassOne(9) obj2 = ClassTwo(obj1) obj2.print_val()
以上代碼中,有兩個類ClassOne和ClassTwo。ClassOne封裝了一個成員變量val,并提供了get_val方法用于獲取該成員變量值。ClassTwo包含一個成員變量obj,并在構造函數中接收一個ClassOne對象作為參數,然后提供了print_val方法用于輸出obj的val成員變量值。
在代碼最后,我們創建了一個ClassOne對象obj1,并傳遞給ClassTwo的構造函數,得到了一個ClassTwo對象obj2。最終調用obj2的print_val方法,就可以輸出obj1的val成員變量值。
以上則是Python中類之間傳值的實現方式。
上一篇python 類中字段
下一篇python 漢字書寫