写一个python私有成员的例子
时间: 2024-05-10 21:15:58 浏览: 10
下面是一个Python中私有成员的例子:
```python
class Example:
def __init__(self):
self.public_variable = "I am a public variable"
self.__private_variable = "I am a private variable"
def get_private_variable(self):
return self.__private_variable
example = Example()
print(example.public_variable) # Output: I am a public variable
print(example.get_private_variable()) # Output: I am a private variable
print(example.__private_variable) # Error: 'Example' object has no attribute '__private_variable'
```
在上面的示例中,我们创建了一个名为`Example`的类,并在`__init__`构造函数中初始化了两个成员变量:`public_variable`和`__private_variable`。`public_variable`是公共成员,可以从外部访问。`__private_variable`是私有成员,只能在类内部访问。
我们还定义了一个名为`get_private_variable`的方法来访问私有成员变量。当我们尝试从外部直接访问`__private_variable`时,会引发错误。这是因为Python将私有成员名称更改为`_Example__private_variable`,以确保不能从外部直接访问私有成员。