本文整理汇总了Python中console.Console.error_quantity_less_than_one方法的典型用法代码示例。如果您正苦于以下问题:Python Console.error_quantity_less_than_one方法的具体用法?Python Console.error_quantity_less_than_one怎么用?Python Console.error_quantity_less_than_one使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类console.Console
的用法示例。
在下文中一共展示了Console.error_quantity_less_than_one方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: remove
# 需要导入模块: from console import Console [as 别名]
# 或者: from console.Console import error_quantity_less_than_one [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
示例2: remove_i
# 需要导入模块: from console import Console [as 别名]
# 或者: from console.Console import error_quantity_less_than_one [as 别名]
def remove_i(self, equipment_item, quantity=1, verbose=True):
"""
Verwijder equipment item uit de inventory.
:param equipment_item: EquipmentItem Object
:param quantity: integer
:param verbose: als False meegegeven wordt, print dan niets in de console
"""
if equipment_item.RAW not in self:
Console.error_no_equipment_item()
raise AttributeError
if quantity < 1:
Console.error_quantity_less_than_one(quantity)
raise ValueError
if self[equipment_item.RAW].qty > quantity:
self[equipment_item.RAW].qty -= quantity
elif self[equipment_item.RAW].qty == quantity:
del self[equipment_item.RAW]
else:
Console.error_quantity_not_enough()
raise ValueError
if verbose:
Console.remove_item_from_container(quantity, equipment_item.NAM, self.NAM)
示例3: add_i
# 需要导入模块: from console import Console [as 别名]
# 或者: from console.Console import error_quantity_less_than_one [as 别名]
def add_i(self, equipment_item, quantity=1, verbose=True):
"""
Voeg equipment item toe aan de inventory.
:param equipment_item: EquipmentItem Object
:param quantity: integer
:param verbose: als False meegegeven wordt, print dan niets in de console
"""
if quantity < 1:
Console.error_quantity_less_than_one(quantity)
raise ValueError
if equipment_item.RAW in self:
self[equipment_item.RAW].qty += quantity
if self[equipment_item.RAW].qty > self.MAX:
Console.container_is_full(self.NAM) # todo, hij geeft alleen nu nog maar mee, hij doet er nog niets aan
else:
# als hij nog niet in de inv dict zit, voeg hem toe.
self[equipment_item.RAW] = equipment_item
# equipment_item bestaat uit zichzelf al uit quantity = 1,
# dus daarom, wanneer hij voor het eerst wordt toegevoegd: + qty - 1
self[equipment_item.RAW].qty += (quantity - 1)
if self[equipment_item.RAW].qty > self.MAX:
Console.container_is_full(self.NAM) # todo, hij geeft alleen nu nog maar mee, hij doet er nog niets aan
if verbose:
Console.add_item_in_container(quantity, equipment_item.NAM, self.NAM)