#encoding=UTF-8 ''' @author:xianyt @vertion:python3 @date:2018/8/12 @func:完成银行转账: 开始事务--检查账户A和账户B是否可用--- 判断账户a是否有100--账户A-100,账户B+100--提交事务---- 如果再事务处理的过程中出错则回滚 ''' import sys import pymysql class TransferMney(object): def __init__(self, conn): self.conn = conn; def check_acct_available(self, acctid): #检查是否存在该用户 cursor = self.conn.cursor() try: sql = "select * from bank where id=%s"%(acctid) cursor.execute(sql) rs = cursor.fetchall() print('TransferMney:',sql) if len(rs) != 1: raise Exception('账号%S不存在'%acctid) finally: cursor.close() def has_enough_money(self, acctid, money): cursor = self.conn.cursor() try: sql = "select * from bank where id=%s and money>%s"%(accti
python实现简单银行转账逻辑判断(软件mysql)
最新推荐文章于 2024-09-27 23:19:59 发布