TypeError: findF() missing 1 required positional argument: ‘self’
定义在自定义类中的方法需要一个默认的self参数。错误提示没有self 就是说明这个类的对象没有创建成功
可以看到,方法price中没添加self,可以直接调用;而方法brand中有参数self,但是调用的时候又没有参数,所以报错。
解决方案(1):去掉方法中的self
解决方法(2):使用类的对象进行调用
解释:car是类;car()是类的对象
调用方法时,不用通过类直接调用,需要先进行类的实例化;
类的对象进行调用时会自动地传入参数self,但是类不会自动传入,也就无法读取。