python3 TypeError: super() argument 1 must be type, not classobj

网上查了很多都说python2和python3格式问题,但是我也用python2的格式写了一遍,依然是错误
python3
sublime text 3
错误如下

img

代码如下

img

感觉没问题啊,你可以试一下让Car继承object类

class Car(object):
    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year
        self.odometer_reading = 0

    def get_descriptive_name(self):
        long_name = str(self.year) + ' ' + self.make + ' ' + self.model
        return long_name.title()

    def read_odometer(self):
        print("This car has " + str(self.odometer_reading) + " miles on it.")

    def update_odometer(self, mileage):
        if mileage >= self.odometer_reading:
            self.odometer_reading = mileage
        else:
            print("\nYou can't roll back an odometer !")

    def increment_odometer(self, miles):
        self.odometer_reading += miles


class ElectricCar(Car):
    def __init__(self, make, model, year):
        super(ElectricCar, self).__init__(make, model, year)


my_tesla = ElectricCar('tesla', 'models', 2016)
print(my_tesla.get_descriptive_name())  # 2016 Tesla Models
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^