删除类的元素

时间:2015-12-15 01:26:29

标签: python class dictionary

我正在用Python编写一本食谱书,并使用属性

的类完成了这本书
  

class.name - 食谱名称
  class.ing_count - 成分数量
  class.ings - 包含成分名称,数量和金额单位的Python字典。

我试图让它删除食谱中的特定成分,但这不起作用。有什么想法吗?

删除成分

   searchrecipe = raw_input("Recipe to edit: )
            if edit_ing == 1:
                del_ing = raw_input("Ingredient to Delete: ")
                del_ing.title()
                #Search Ingredient list
                for recipe in TheBook:
                    if recipe.name == searchrecipe:
                        del recipe.ings[del_ing]
                        break

1 个答案:

答案 0 :(得分:0)

del_ing.title()

不会修改del_ing。您需要将返回值绑定回变量

del_ing = del_ing.title()