import hashlib
class Student():
s_name = ""
_s_password = ""
@property
def s_password(self):
print("获取")
raise Exception("密码不可获取")
# return self._s_password
@s_password.setter
def s_password(self, password):
print("设置")
self._s_password = hashlib.new("md5", password.encode("utf-8")).hexdigest()
#为函数s_password设置东西 当调用s_password时先进行这个函数
def check_password(self, password):
return self._s_password == hashlib.new("md5", password.encode("utf-8")).hexdigest()
# def __init__(self, s_name, s_password):
# pass
if __name__ == '__main__':
s = Student()
s.s_name = "Rock"
s.s_password = "1204"
# print(s.s_name)
# print(s.s_password)
if s.check_password("1024"):
print("密码正确")
else:
print("密码错误")
python 描述器
最新推荐文章于 2024-07-30 15:40:41 发布