#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)
最新推荐文章于 2023-03-08 13:53:43 发布
该博客展示了如何使用Python实现简单的银行转账逻辑,包括检查账户存在性、判断余额是否足够、转账减款及加款操作,并通过MySQL数据库进行数据交互。在转账过程中,采用事务处理确保数据一致性,若出现错误则进行回滚。
摘要由CSDN通过智能技术生成