Namedtuples: TypeError: 'str' object is not callable

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

Chris Angelico wrote, on January 06, 2017 8:05 PM
> To: python-list at
> Subject: Re: Namedtuples: TypeError: 'str' object is not callable
> On Sat, Jan 7, 2017 at 2:46 PM, Deborah Swanson 
> <python at> wrote:
> > And here's the Traceback in PyCharm:
> >   File "E:/Coding projects/Pycharm/Moving/",
> > 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

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


More information about the Python-list mailing list