python 私有属性命名
时间: 2023-11-17 18:03:13 浏览: 145
Python代码-私有属性.py
在Python中,如果想要定义一个私有属性,可以在属性名前面加上两个下划线'__'。这样定义的属性只能在类的内部访问,外部无法直接访问。例如:
```python
class MyClass:
def __init__(self):
self.__private_attr = 0 # 定义一个私有属性
def get_private_attr(self):
return self.__private_attr # 定义一个获取私有属性的方法
my_class = MyClass()
print(my_class.get_private_attr()) # 输出:0
print(my_class.__private_attr) # 报错:'MyClass' object has no attribute '__private_attr'
```
在上面的例子中,我们定义了一个名为`MyClass`的类,并在其中定义了一个私有属性`__private_attr`。我们还定义了一个名为`get_private_attr`的方法,用于获取私有属性的值。在类的外部,我们无法直接访问私有属性,但是可以通过调用类的方法来获取私有属性的值。
阅读全文