仓库出入库源代码
时间: 2023-08-02 20:12:18 浏览: 129
由于仓库出入库操作涉及到物流、库存管理等多个方面,源代码可能比较复杂,下面我提供一个简单的示例代码,帮助你了解仓库出入库的基本操作:
```python
class Warehouse:
def __init__(self, name, capacity):
self.name = name
self.capacity = capacity
self.inventory = {}
def receive_goods(self, item, quantity):
if item in self.inventory:
self.inventory[item] += quantity
else:
self.inventory[item] = quantity
def ship_goods(self, item, quantity):
if item in self.inventory and self.inventory[item] >= quantity:
self.inventory[item] -= quantity
return True
else:
return False
def check_inventory(self, item):
return self.inventory.get(item, 0)
# 示例代码
warehouse = Warehouse('A Warehouse', 1000)
# 入库
warehouse.receive_goods('Book', 100)
warehouse.receive_goods('Pen', 200)
# 出库
if warehouse.ship_goods('Book', 50):
print('Book shipped successfully.')
else:
print('Not enough Book inventory.')
```
上述示例代码中,我们定义了一个 Warehouse 类来管理仓库的基本信息,包括仓库名称、容量和库存。我们实现了 receive_goods 和 ship_goods 方法来进行物品的入库和出库操作,并且通过 check_inventory 方法来查询库存信息。
在示例代码中,我们实现了物品 'Book' 和 'Pen' 的入库操作,将 100 本书和 200 支笔存入仓库。然后我们实现了物品 'Book' 的出库操作,从仓库中取出 50 本书。如果物品库存不足,则出库操作将失败。
当然,这只是一个简单的示例代码,实际情况需要根据具体需求进行调整和改进。
阅读全文