我正在用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
答案 0 :(得分:0)
del_ing.title()
不会修改del_ing。您需要将返回值绑定回变量
del_ing = del_ing.title()