Я новый программист Python, и я практикую объектное программирование ... и у меня есть следующий код:
class Vehiculos():
def __int__(self, marca1, modelo1):
self.marca = marca1
self.modelo = modelo1
self.enmarcha = False
self.acelera = False
self.frena = False
def arrancar(self):
self.enmarcha = True
def acelerar(self):
self.acelera = True
def frenar(self):
self.frena = True
def estado(self):
print("La marca es:", self.marca1)
print("El modelo es: ", self.modelo1)
class Moto(Vehiculos):
pass
mimoto = Moto("BMW", "CR1")
mimoto.estado()
и консоль покажет мне:
Traceback (most recent call last):
File "herencia_new_file.py", line 31, in <module>
mimoto = Moto("BMW", "CR1")
TypeError: Moto() takes no arguments
Су, мне интересно, что не так? потому что я видел в курсе, что код и учитель работают отлично