What does Error: 'module' object is not callable Mean?
benjamin.kaplan at case.edu
Sun Mar 14 19:41:25 CET 2010
On Sun, Mar 14, 2010 at 2:20 PM, Cal Who <CalWhoNOSPAM at roadrunner.com>wrote:
> The below code produces the error as indicated. But, in
> E:\Python26\Lib\site-packages\ffnet\tools I see:
> Is that what it is looking for?
> I'm not sure what "not callable" means.
> Could it be referencing to "nn" rather than drawffnet?
> What should I do to investigate this?
> from ffnet import ffnet, mlgraph, readdata
> ...snipped working code here ...
> output, regression = nn.test(inputs2, targets2, iprint = 2)
> from ffnet.tools import drawffnet
> import pylab
> drawffnet(nn) #Error: 'module' object is not callable
> except ImportError, e:
> print "Cannot make drawffnet plot."
In Python, everything is an object. Certain objects, like functions, are
callable. Other objects, like modules are not. You have a module mapped to
the name "drawffnet". Python tries to call that object, but it isn't
callable. If there is a function drawffnet inside the drawffnet module (I'm
not familiar with the package, so I don't know), you need to call that
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-list