背景:生产制造企业开发一个零部件的库存管理系统。目前企业生产两种产品:零部件(part)和组件(asscembly)。1)定义零部件类2)增加目录类,属性包括:零部件编号、零部件名称及零部件价格 用代码实现上述要求
时间: 2024-05-01 18:24:03 浏览: 124
这是一个基本的类定义和目录类的实现,你可以参考这段代码:
```python
# 零部件类
class Part:
def __init__(self, part_num, part_name, part_price):
self.part_num = part_num
self.part_name = part_name
self.part_price = part_price
# 目录类
class Catalog:
def __init__(self):
self.catalog = {}
def add_part(self, part):
self.catalog[part.part_num] = part
def remove_part(self, part_num):
del self.catalog[part_num]
def get_part(self, part_num):
return self.catalog.get(part_num)
```
使用方法:
```python
# 创建一个目录对象
catalog = Catalog()
# 添加一个零部件
part1 = Part("001", "零部件1", 100)
catalog.add_part(part1)
# 获取一个零部件
part = catalog.get_part("001")
print(part.part_name) # 输出:零部件1
# 删除一个零部件
catalog.remove_part("001")
part = catalog.get_part("001")
print(part) # 输出:None
```
阅读全文