vue项目接口域名动态的获取方法
254
2022-08-29
python中的abstractmethod(python中的//是什么意思)
# -*- coding: utf-8 -*-from abc import ABC ,abstractclassmethodfrom collections import namedtupleCustomer = namedtuple('Customer','name fidelity')class lineItem: """初始化明细行:产品、数量、单价""" def __init__(self,product,qty,price): self.product = product self.qty = qty self.price = price def total(self): return self.price*self.qtyclass Order: """客户、购物车、 促销活动""" def __init__(self, customer, cart, promotion=None): self.customer = customer self.cart = list(cart) self.promotion = promotion def total(self): """hasattr:用法:判断是否包含对应的属性""" if not hasattr(self,'__total'): self.__total = sum(item.total() for item in self.cart) #计算购物车里总金额 return self.__total def due(self): if self.promotion is None: discount=0 else: discount = self.promotion.discount(self) return self.total()-discount def __repr__(self): fmt = '
心有猛虎,细嗅蔷薇
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~