银行系统(python基础实现)
银行提款机系统 首先应该明确有哪些类和哪些属性,方法 用户身份证类 class IdCard ( object ) : def __init__ ( self , name , cardId ) : self . __name = name self . __cardId = cardId @ property def name ( self ) : return self . __name @name . setter def name ( self , value ) : self . __name = value @ property def cardId ( self ) : return self . __cardId @cardId . setter def cardId ( self , value ) : self . __cardId = value 银行类 此处假设只有一个银行,用单例实现 def single ( cls ) : instance = { } def inner ( * args , ** kwargs ) : if cls not in instance : instance [ cls ] = cls ( * args , ** kwargs ) return instance [ cls ] return inner @single