python报错ElectricCar() takes no arguments

img


看到有人说这样报错原因是

img


但是我的那个里面是写了的,而且这段代码在Sublime txt上报错了,但在Geany上可以运行(只不过Geany上出现如下的注释会报错)

img

两个都改了么,看一下修改后的代码和运行报错,上面的Car里面的__init__也要对应修改

不好意思,我上面的__init__写成了__int__,但更改之后仍然那样报错

因为_int_是可以被看作函数名字的,所以不会报错。
但是你得写成_init_不然你底下的调用就一直会报错,没有init,你的class永远不需要填入变量,就是a = ElectricCar()的形式,但是你写成了init,才会有 a = ElectricCar("","","")这种的形式