您的位置:首页 > 编程语言 > Python开发

python中报错TypeError: Restaurant() takes no arguments

2020-04-07 12:34 3479 查看

在初学python编程时,尝试面向对象的编程(编写类)过程中,可能会遇到类似这样的错误TypeError: Restaurant() takes no arguments

(这里的Restuarant()是我自己编写的类名)

对于初学者来说这里有一个很常见的错误,在使用__init__()方法时出现

这个问题让我自己也觉得很有意思,就是__init__()到底是怎么输入?
非常需要注意的是init前后方都是两根下划线

正确输入:

def __init__()

错误输入:

def _init_()

大家可以比较一下哈哈,在写程序的过程中一定要注意!
当然不是说上述报错一定是这里错误,只是在多次检查无果后可以检查一下这里说不定有意外收获~

  • 点赞
  • 收藏
  • 分享
  • 文章举报
寂灭小清秋 发布了3 篇原创文章 · 获赞 0 · 访问量 56 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: