本文整理汇总了Python中console.Console.quantity_not_enough方法的典型用法代码示例。如果您正苦于以下问题:Python Console.quantity_not_enough方法的具体用法?Python Console.quantity_not_enough怎么用?Python Console.quantity_not_enough使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类console.Console
的用法示例。
在下文中一共展示了Console.quantity_not_enough方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: remove
# 需要导入模块: from console import Console [as 别名]
# 或者: from console.Console import quantity_not_enough [as 别名]
def remove(self, pouch_item, cost, verbose=True, force=False):
"""
Verwijdert quantity uit de pouch. Als je iets koopt bijv.
:param pouch_item:
:param cost:
:param verbose:
:param force: als hij er 0 uit de pouch moet nemen vanwege polymorph, dan zou hij crashen, gebruik force
om qty 0 uit de pouch te nemen.
"""
if cost < 1 and force is False:
Console.error_quantity_less_than_one(cost)
raise ValueError
if pouch_item.RAW not in self:
Console.quantity_not_enough(pouch_item.NAM, cost, 0)
return False
elif self[pouch_item.RAW].qty < cost:
Console.quantity_not_enough(pouch_item.NAM, cost, self[pouch_item.RAW].qty)
return False
elif self[pouch_item.RAW].qty == cost and pouch_item.RAW != 'gold': # goud is de enige uitzondering,
del self[pouch_item.RAW] # die moet in de pouch blijven, ook met 0.
return True
else:
self[pouch_item.RAW].qty -= cost
if verbose:
Console.remove_item_from_container(cost, pouch_item.NAM, self.NAM)
return True