Namedtuples: TypeError: 'str' object is not callable

Deborah Swanson python at deborahswanson.net
Sat Jan 7 00:07:13 EST 2017


Chris Angelico wrote, on January 06, 2017 8:05 PM
> To: python-list at python.org
> Subject: Re: Namedtuples: TypeError: 'str' object is not callable
> 
> 
> On Sat, Jan 7, 2017 at 2:46 PM, Deborah Swanson 
> <python at deborahswanson.net> wrote:
> > And here's the Traceback in PyCharm:
> >   File "E:/Coding projects/Pycharm/Moving/moving_numberedtuples.py",
> > line 139, in moving()
> >     for lst in map(listings._make, csv.reader(open('E:\\Coding 
> > projects\\Pycharm\\Moving\\Moving 2017 in.csv',"r"))):
> > TypeError: 'str' object is not callable
> >
> > What str object is not callable, and how do I fix it?
> 
> Toss in a 'print' above that. You're calling map and open 
> (and csv.reader, but I doubt you've shadowed that). My money 
> would be on 'map' having been assigned something.
> 
> ChrisA

And you would be precisely correct. I have a variable named 'map', and I
intended to delete it and the code that used it, but totally forgot
about it. It's still in there somewhere, but a simple search will find
it.

I really don't know how long it would've taken me to think of that, so
thank you!

Deborah



More information about the Python-list mailing list