Errore es2 HW3

daniel.f (1750 points)
1 20 34
asked Dec 7, 2018 in Es2 by daniel.f (1,750 points)
closed Dec 7, 2018 by daniel.f
ERROR: test_20b_Skyline_1___s1____verde__ (__main__.Test)
list() -> new empty list
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\DRIVERX\Anaconda3\lib\site-packages\ddt.py", line 145, in wrapper
    return func(self, *args, **kwargs)
  File "C:/Users/DRIVERX/Downloads/homework03 (1)/homework03/test_02.py", line 164, in test_20b_Skyline
    h = s.altezza()
TypeError: 'int' object is not callable

Qualcuno sa dirmi da cosa è dovuto questo errore? prima di questo me li passa tutti e l'altezza e la base sono inizializzati a 0
175 views
closed with note: Risolto

1 Answer

_andrea_ (45670 points)
2 38 297
answered Dec 7, 2018 by _andrea_ (45,670 points)
forse hai richiamato l'attributo altezza come fosse un metodo, quindi altezza(). ovviamente altezza è un intero, e non puoi chiamarlo come fosse un metodo. infatti int object is not callable dovrebbe significare questo
daniel.f (1750 points)
1 20 34
commented Dec 7, 2018 by daniel.f (1,750 points)
Questo è il test non l'ho richiamata io come se fosse un metodo
_andrea_ (45670 points)
2 38 297
commented Dec 7, 2018 by _andrea_ (45,670 points)
Però ce l'hai un attributo che si chiama altezza?
daniel.f (1750 points)
1 20 34
commented Dec 7, 2018 by daniel.f (1,750 points)
Risolto avevo chiamato un attr altezza come il metodo di Skyline e quindi il test richiamava l'attributo.