首页 > 其他 > 详细

.get的取值特点:.get只起到取值的作用 不能对原值修改

时间:2019-09-11 09:57:52      阅读:91      评论:0      收藏:0      [点我收藏+]

#银行支付接口

def pay_interface(username,cost):
    user_dic=db_handler.select(username)

    if user_dic.get('balance') >= cost:

        user_dic['balance'] -= cost

        # user_dic.get('balance') -=cost
        # .get只起到取值的作用 不能对原值修改,所以如果此处使用.get
        #的方式就会出现bug。


        #记录流水
        flow=f'{username},购物支付{cost}元成功'
        user_dic['bank_flow'].append(flow)

        db_handler.save(user_dic)

        return True
    return False



.get的取值特点:.get只起到取值的作用 不能对原值修改

原文:https://www.cnblogs.com/ludundun/p/11504054.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!