Python 类目管理代码示例:添加、删除、编辑类目
以下是一个简单的类目管理代码示例,它包括添加、删除和编辑类目的功能:
class Category:
def __init__(self, name, description):
self.name = name
self.description = description
class CategoryManager:
def __init__(self):
self.categories = []
def add_category(self, name, description):
category = Category(name, description)
self.categories.append(category)
def delete_category(self, name):
for category in self.categories:
if category.name == name:
self.categories.remove(category)
def edit_category(self, name, description):
for category in self.categories:
if category.name == name:
category.description = description
def list_categories(self):
for category in self.categories:
print('Name: ', category.name)
print('Description: ', category.description)
# 示例用法
manager = CategoryManager()
manager.add_category('Books', 'Fiction and non-fiction books')
manager.add_category('Movies', 'Action, drama, and comedy movies')
manager.list_categories()
manager.edit_category('Books', 'All kinds of books')
manager.delete_category('Movies')
manager.list_categories()
注释:
Category类表示一个类目,包含名称和描述属性。CategoryManager类是一个管理器,它维护一个类目列表,包含添加、删除、编辑和列举类目的方法。add_category方法接收名称和描述参数,创建一个新的类目对象并添加到列表中。delete_category方法接收名称参数,遍历列表并删除名称匹配的类目对象。edit_category方法接收名称和描述参数,遍历列表并更新名称匹配的类目对象的描述属性。list_categories方法遍历列表并打印每个类目的名称和描述属性。- 示例用法创建一个
CategoryManager对象,添加两个类目对象并列举它们,然后编辑一个类目的描述和删除另一个类目,最后再次列举剩余的类目。
原文地址: https://www.cveoy.top/t/topic/lplO 著作权归作者所有。请勿转载和采集!