python 给私有属性加值
时间: 2023-10-12 21:18:49 浏览: 105
对于私有属性,只能通过类内部的方法进行值的修改。可以在类的内部定义一个公共方法,通过这个方法对私有属性进行修改,例如:
```python
class MyClass:
def __init__(self, value):
self.__private_attr = value
def change_private_attr(self, new_value):
self.__private_attr = new_value
```
然后在使用时,通过调用这个方法来修改私有属性的值:
```python
my_object = MyClass(10)
my_object.change_private_attr(20)
```
这样就可以实现给私有属性加值的操作。注意,这个方法需要在类的内部定义,而不能在类外部直接访问私有属性。
阅读全文