Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #46326
| References | <8d8143e8-74f3-43a0-9a52-06b60e857984@googlegroups.com> <CALwzidkQgVG9=NyNnOz1x-irtg1rYcr4eU3q82GpyC0LuLsq-g@mail.gmail.com> |
|---|---|
| From | Ian Kelly <ian.g.kelly@gmail.com> |
| Date | 2013-05-28 12:43 -0600 |
| Subject | Re: String object has no attribute "append" |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.2316.1369766633.3114.python-list@python.org> (permalink) |
On Tue, May 28, 2013 at 12:41 PM, Ian Kelly <ian.g.kelly@gmail.com> wrote:
> On Tue, May 28, 2013 at 12:25 PM, Matt Graves <tunacubes@gmail.com> wrote:
>> I receive this error while toying around with Functions...
>>
>> def pulldata(speclist,speccolumn):
>> with open('profiles.csv', 'r') as f:
>> reader = csv.reader(f)
>> for column in reader:
>> (speclist).append(column[('speccolumn')])
>>
>> pulldata(speclist = 'numbers', speccolumn = "0")
>>
>>
>>>Traceback (most recent call last):
>>> File "C:\Desktop\Python\CFI\Devices V2\users.py", line 17, in <module>
>>> pulldata(speclist = 'numbers', speccolumn = "0")
>>> File "C:\Desktop\Python\CFI\Devices V2\users.py", line 16, in pulldata
>>> (speclist).append(column[('speccolumn')])
>>>AttributeError: 'str' object has no attribute 'append'
>>
>> I'm getting the error because it should say "numbers.append", but it is reading it as "(speclist).append".
>>
>> This is my first time playing with functions, so be gentle.
>
> It looks like you're trying to pass in a list called 'numbers' into
> the pulldata function, but that is not what's happening. Because of
> the single quotes you have around numbers, you are passing in the
> /string/ 'numbers' and calling it 'speclist' instead. The same goes
> for speccolumn as well; I think you mean to pass in the integer 0, but
> you're passing in the string "0" instead. Try it without the quotes:
>
> pulldata(speclist = numbers, speccolumn = 0)
And along the same lines, the expression column[('speccolumn')] should
just be column[speccolumn].
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
String object has no attribute "append" Matt Graves <tunacubes@gmail.com> - 2013-05-28 11:25 -0700 Re: String object has no attribute "append" "marduk@python.net" <marduk@python.net> - 2013-05-28 14:40 -0400 Re: String object has no attribute "append" Ian Kelly <ian.g.kelly@gmail.com> - 2013-05-28 12:41 -0600 Re: String object has no attribute "append" Ian Kelly <ian.g.kelly@gmail.com> - 2013-05-28 12:43 -0600 Re: String object has no attribute "append" Chris Angelico <rosuav@gmail.com> - 2013-05-29 17:54 +1000
csiph-web