[Tutor] "TypeError: 'int' object is not callable"??

Max Noel maxnoel_fr at yahoo.fr
Wed Dec 8 18:11:42 CET 2004


On Dec 8, 2004, at 17:01, Dick Moores wrote:

> I got this error msg for this line of code:
>
> n = -(2(a**3.0)/27.0 - a*b/3.0 + c)
> (where a = 1, b = 2, c = 3)
>
> And was baffled until I realized the line should be
> n = -(2*(a**3.0)/27.0 - a*b/3.0 + c)
>
> But I still don't understand what "callable" means. Can someone help?

	Basically, when you try to execute your first line, the program tries 
to call the function 2 on the argument (a**3.0). Which of course fails, 
because 2 is an int, not a "callable" object (function, method, lambda 
or class). Hence "'int' object is not callable".

-- Max
maxnoel_fr at yahoo dot fr -- ICQ #85274019
"Look at you hacker... A pathetic creature of meat and bone, panting 
and sweating as you run through my corridors... How can you challenge a 
perfect, immortal machine?"



More information about the Tutor mailing list