如何在Python中實(shí)現(xiàn)代碼封裝

小樊
108
2024-05-10 14:07:56
欄目: 編程語言

在Python中,代碼封裝可以通過創(chuàng)建類和使用訪問修飾符來實(shí)現(xiàn)。

  1. 創(chuàng)建類:
class MyClass:
    def __init__(self, value):
        self.value = value
    
    def my_method(self):
        print("My method is called")
  1. 使用訪問修飾符: Python中沒有嚴(yán)格的私有訪問修飾符,但可以使用雙下劃線(__)來表示私有屬性或方法,只能在類的內(nèi)部訪問。例如:
class MyClass:
    def __init__(self, value):
        self.__value = value
    
    def __my_private_method(self):
        print("This is a private method")

    def my_public_method(self):
        self.__my_private_method()

通過以上兩種方式,我們可以實(shí)現(xiàn)代碼封裝,將一些屬性和方法封裝在類中,外部使用者只能通過類的接口來訪問和操作。

0