以下是一个简单的类目管理代码示例,它包括添加、删除和编辑类目的功能:

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 对象,添加两个类目对象并列举它们,然后编辑一个类目的描述和删除另一个类目,最后再次列举剩余的类目。
Python 类目管理代码示例:添加、删除、编辑类目

原文地址: https://www.cveoy.top/t/topic/lplO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录