python类中私有属性和⽅法1. 类中定义私⽤属性和⽅法
欢欢福娃
在属性和⽅法名称前加"__"这个属性和⽅法就变成了私有成员,私有成员在外部⽆法直接调⽤
class C():
藤堂高虎
def __init__(lf):
lf.name = "C"
lf.__age = 18
def __fn4(lf):
print("fn4")
cc = C()
print(cc.age) # AttributeError: 'C' object has no attribute 'age'
print(cc.__age) # AttributeError: 'C' object has no attribute '__age'
cc.fn4() # AttributeError: 'C' object has no attribute 'fn4'
cc.__fn4() # AttributeError: 'C' object has no attribute '__fn4'
热辣辣的拼音2. 访问私有属性isbn号
提供公有的getter、tter⽅法
class C():
def __init__(lf):
lf.name = "C"
给老婆的检讨书lf.__age = 18
王国维简介def __fn4(lf):
print("fn4")
天津八景def get_age(lf):
return lf.__age
def t_age(lf, new_age):
lf.__age = new_age
cc = C()
_age()) # 18
书包网站
cc.t_age(25)
_age()) # 25