私有属性私有方法
Posted guyouyin123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了私有属性私有方法相关的知识,希望对你有一定的参考价值。
"""
私有属性、私有方法:1.让一些关键的数据,变成私有更加的安全
2.不是随意可以更改的
3.在属性,和方法前面加’__‘,变成私有,那么外界就不可以直接调用修改。
4.但是:在类的内部可以定义一个函数,方法调用修改,使用者直接调用这个函数就可以了。这个函数就是接口
5.可以在这个函数、方法加条件限制,而不是任意的改动
"""
class student: def __init__(self, name, max): self.name = name self.__max = max def max(self, new_max): if new_max < 300: # 条件 print(‘修改成功‘) self.__max = new_max print(self.__max) else:
print(‘修改失败‘)
jeff =student(‘jeff‘,100) # 定义的初始 jeff.max(200) # 外部调用接口修改,接口调用内部初始修改 结果:修改成功 200
jeff =student(‘jeff‘,100) jeff.max(500) 结果: 修改失败
以上是关于私有属性私有方法的主要内容,如果未能解决你的问题,请参考以下文章