Найти - Пользователи
Полная версия: TypeError: description() missing 1 required positional argument: 'self'
Начало » Python для новичков » TypeError: description() missing 1 required positional argument: 'self'
1
DestroyDongle
В последней строчке выдает ошибку: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()
xam1816
 self.gas_tank = Gas_tank
скобочки в конце поставить нужно
DestroyDongle
xam1816
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB