67-python-封装进阶
# 子类无法调用父类中的私有属性
# 给私有属性设置一个可以约束的方法:
class Person:
def __init__(self,name,age,sex):
self.__name = name
self.__age = age
self.__sex = sex
def get_name(self,n_name):
if type(n_name) is str:
return n_name
else:
return '输入错误'
def get_age(self,n_age):
if n_age.digit():
return n_age
else:
return '输入错误'
p = Person('q',1,2)
print(p.get_name(1)) # 打印结果:输入错误

浙公网安备 33010602011771号