@property 【写保护】
@xxx.setter 【对写保护的信息进行修改】
class Card:
def __init__(self,number,password = '123456'):
self.number = number
self.password = password
@property
def info(self):
print('信用卡'+self.number+'的默认密码为'+self.password)
@info.setter
def info(self,value):
self.password = value
print('信用卡' + self.number + '的默认密码为' + self.password)
number = input("credit card number")
ccard = Card(number)
print(ccard.password)
print(ccard.info)
newpassword = input("input your new password")
ccard.password = newpassword
print(ccard.info)