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_()
大家可以比较一下哈哈,在写程序的过程中一定要注意!
当然不是说上述报错一定是这里错误,只是在多次检查无果后可以检查一下这里说不定有意外收获~
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 学习Python - 编写Hello would 程序
- 学习Python -让Python兼容中文
- Python之列表的介绍及常用操作
- Python字符串及基本操作(新手必看)
- gvim支持python3编译,解决omnicppcomplete中python3complete报错:requried vim complied with +python3
- 4年级开始学python的学习记录20200316
- 4年级开始学python的学习记录20200317
- 4年级开始学python的学习记录20200318
- 4年级开始学python的学习记录2020024
- 4年级开始学python的学习记录20200330
- 4年级开始学python的学习记录20200401
- 4年级开始学python的学习记录20200404
- python的构造函数
- 爬虫代码详解Python多线程、多进程、协程
- 不就是用Python做个动态图吗?看招
- anaconda+uwsgi报错Fatal Python error: initfsencoding: Unable to get the locale encoding
- Python每日一练(5)-百词斩
- python多线程测试接口性能,就是这么简单
- Python中的Lambda表达式
- numpy数组操作示例——2、b开头