lass?Recipe:
????def?__init__(self):
????????self.set_default_Recipe()
????????return
????def?set_default_Recipe(self):
????????self.recipes?=?{"cheese?omelet":{"eggs":2,"milk":1,"cheese":1},
????????????????????????"mushroom?omelet":{"eggs":2,"milk":1,"cheese":1,"mushroom":1},
????????????????????????"onion?omelet":{"eggs":2,"milk":1,"cheese":1,"onion":1}}
????????return?self.recipes
????def?get(self,name):
????????try:
????????????recipe?=?self.recipe[name]
????????????return?recipe
????????except?KeyError?:
????????????return?False如下運行:a?=?Recipe
>>>?a.get("banana")然后報錯:Traceback?(most?recent?call?last):
??File?"<pyshell#16>",?line?1,?in?<module>
????a.get("banana")
TypeError:?get()?missing?1?required?positional?argument:?'name'self 應該是實例,前面的a 不就是嗎,又為什么說我還缺一個參數呢求教!
添加回答
舉報
0/150
提交
取消