Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 14, 2021 19:41:25

DestroyDongle
Зарегистрирован: 2021-02-14
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

TypeError: description() missing 1 required positional argument: 'self'

В последней строчке выдает ошибку:TypeError: description() missing 1 required positional argument: ‘self’
Почему я не могу сослаться на метод class Gas_tank() ?

class Car():

def __init__(self,model, year):
self.model = model
self.year = year

class Gas_tank():
def __init__(self, gas_tank=35):
self.gas_tank = gas_tank

def description(self):
print(“This car has gas tank ” + str(self.gas_tank) + “ liters”)

class Car2(Car):
def __init__(self, model, year):
super().__init__(model, year)
self.gas_tank = Gas_tank
audi = Car2('A4', 2017)
audi.gas_tank.description()

Отредактировано DestroyDongle (Фев. 14, 2021 19:51:59)

Офлайн

#2 Фев. 14, 2021 19:56:37

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1370
Репутация: +  121  -
Профиль   Отправить e-mail  

TypeError: description() missing 1 required positional argument: 'self'

 self.gas_tank = Gas_tank
скобочки в конце поставить нужно

Отредактировано xam1816 (Фев. 14, 2021 19:58:39)

Офлайн

#3 Фев. 14, 2021 20:07:35

DestroyDongle
Зарегистрирован: 2021-02-14
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

TypeError: description() missing 1 required positional argument: 'self'

xam1816
Спасибо!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version