W. eWatson wrote:

I think I understand it, but how does one prevent it from happening, or know it's the cause? That msg I got?
Yes. The message 'x is not callable', where x is a name of something you 
expect to be callable (such as the builtin functions and classes), 
signals that x has been rebound to a non-callable object.
On the other hand, if x is something you know not to be callable, there 
there is either a typo -- yxz(3) instead of yzx[3] -- or a bug such as
expr(arg) where you expect expr to evaluate to a function but it does 
not.  Say yzx[3]('abc') where you think yxz is a list of functions, or 
yzx(3)('abc') where you expect yzx to return a function.
tjr

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to