当前位置: 首页 > news >正文

python private属性

python private属性

class MyObject(object):def __init__(self):self.public_field = 5self.__private_field = 10def get_private_field(self):return self.__private_fieldif __name__ == '__main__':my_object = MyObject()print(my_object.get_private_field())assert my_object.get_private_field() == 10print(my_object.__private_field)

 

 

class ParentObject(object):def __init__(self):self.__private_field = 10class ChildObject(object):def get_private_field(self):return self.__private_fieldif __name__ == '__main__':child_object = ChildObject()print(child_object.get_private_field())