Которому проистекает ошибка TypeError: 'bool' object is not callable

Я учусь использовать только что python и я остался руководитель на PPO в python, чтобы это понимать так лучше... Я не знаю, которому проистекла ошибка, из-за которой, как кажется, в видео все функционировало правильно.

class vehiculos():
def __init__(self,marca,modelo):
    self.marca = marca
    self.modelo = modelo
    self.frenar = False
    self.acelerar = False
    self.enmarcha = False

def arracar(self):
    self.arrancar = True
def frenar(self):
    self.frenar = True
def acelerar(self):
    self.acelerar = True
def estado(self):
    print("Marca: ", self.marca, "\nModelo: ", self.modelo, "\nFrenar: ", self.frenar, "\nAcelerar: ",
          self.acelerar,
          "\nEn marcha: ", self.enmarcha)

mifurgoneta = vehiculos("kia","cabc")
mifurgoneta.acelerar()
mifurgoneta.estado()


  File "/home/paxopaxo/PycharmProjects/untitled2/herencia 2.py", line 38, in <module>
  TypeError: 'bool' object is not callable
0
задан 07.03.2019, 11:05
1 ответ

ты проблемами дело в том, что self.acelerar - booleano определенный сначала, и ты не можешь называть один metodo как и один propiedad

пробует так:

class vehiculos():
    def __init__(self,marca,modelo):
        self.marca = marca
        self.modelo = modelo
        self.frenar = False
        # cambie acelerar por acelero
        self.acelero = False
        self.enmarcha = False

    def arracar(self):
        self.arrancar = True
    def frenar(self):
        self.frenar = True
    def acelerar(self):
        self.acelero = True
    def estado(self):
        print("Marca: ", self.marca, "\nModelo: ", self.modelo, "\nFrenar: ", self.frenar, "\nAcelerar: ",
              self.acelero,
              "\nEn marcha: ", self.enmarcha)

mifurgoneta = vehiculos("kia","cabc")
mifurgoneta.acelerar()
mifurgoneta.estado()
0
ответ дан 19.11.2019, 22:27

Теги

Похожие вопросы