Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2016 19:14:19

damon
Зарегистрирован: 2016-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Как исправить ошибку?

 class Car():
    def __init__(self,make,model,year):
        self.make = make
        self.model = model
        self.year = year
        self.odometer_reading = 0
    def get_descriptive_name(self):
        full_name = str(self.year) + " " + self.make + " " + self.model
        return full_name.title()
    def read_oddometer(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("you cant roll back an odometer")
    def increment_odometer(self, miles):
        self.odometer_reading += miles
class ElectricCar(Car):
    def __init__(self,make,model,year):
        super.__init__(make,model,year)
my_tesla = ElectricCar("tesla", "model s", 2016)
print(my_tesla.get_descriptive_name())
my_new_car = Car("audi","a4",2016)
print(my_new_car.get_descriptive_name())
my_new_car.odometer_reading = 23
my_new_car.read_oddometer()
 Traceback (most recent call last):
  File "C:/python_book/cpot.py", line 28, in <module>
    my_tesla = ElectricCar("tesla", "model s", 2016)
  File "C:/python_book/cpot.py", line 27, in __init__
    super.__init__(make,model,year)
TypeError: descriptor '__init__' requires a 'super' object but received a 'str'

Офлайн

#2 Дек. 15, 2016 19:29:49

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2840
Репутация: +  186  -
Профиль   Отправить e-mail  

Как исправить ошибку?

 super().__init__(make,model,year)



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Дек. 15, 2016 19:46:57

damon
Зарегистрирован: 2016-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Как исправить ошибку?

Спасибо

Офлайн

#4 Дек. 15, 2016 22:27:10

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как исправить ошибку?

damon
не надо дублировать темы



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version