- python 中私有属性的设置和调用
设置意义:python中通过私有属性的设立,使得相关参数不得被随意修改,确保了参数的安全性。
设置方法:具体方法是在类的定义中加入"__"符号即可, 例如self.name = name私有化可修改为self.__name=zhangsan
解密方法:如果需要调用私有化参数需要用到get方法和set方法进行私有属性的获取和修改
- 代码示例
# 私有属性的定义
class Girl(object):
def __init__(self, name):
self.name = name
self.__age = 18
# 定义一个set方法设置值
def set_age(self, age):
self.__age = age
# 定义一个get方法获取
def get_age(self):
return self.__age
def __str__(self):
return f'姓名: {self.name}, 年龄: {self.__age}'
xm = Girl("小美")
xm.set_age(21)
print(xm)
- 运行结果