为了账号安全,请及时绑定邮箱和手机立即绑定

求教:类中的参数问题

求教:类中的参数问题

22with33 2018-08-20 15:53:47
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 不就是吗,又为什么说我还缺一个参数呢求教!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 801 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信