在前几天我参考教程中的“函数课程”《里程碑,今天用 python 函数做出一个简单小应用啦!》写了银行的“存取款系统”,这次我参考教程中的“面向对象”的知识写了银行“存取款系统”,这里侧重点是要建立两个“对象”:
- class Bank(object):
- class User(object):
其它代码参考了原来函数中的代码《里程碑,今天用 python 函数做出一个简单小应用啦!》,并使用了函数装饰器的方法。
具体实现代码如下:
import datetime
def valideate(func):
def wrapper(self,*args,**kwargs):
amount = str(args[0])
index = amount.index(".")
if len(amount) - index - 1 > 1:
print("输入格式有误,小数点最多保留两位")
else:
func(self,*args,**kwargs)
return wrapper
class Bank(object):
account_log = []