This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author srid
Recipients srid
Date 2009-08-24.21:33:11
SpamBayes Score 1.0031744e-09
Marked as misclassified No
Message-id <1251149593.57.0.654081758843.issue6780@psf.upfronthosting.co.za>
In-reply-to
Content
The `startswith` method accepts both string and tuple (not list). Yet 
the error message suggests that it expects (only) a character buffer 
object.

In Python-2.6:

>>> "foo".startswith(['fo', 'df'])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: expected a character buffer object

In Python-3.x, the error message is different:

>>> "foo".startswith(["fo"])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'list' object to str implicitly

Aside: why not try to convert 'list' object to tuple?
History
Date User Action Args
2009-08-24 21:33:13sridsetrecipients: + srid
2009-08-24 21:33:13sridsetmessageid: <1251149593.57.0.654081758843.issue6780@psf.upfronthosting.co.za>
2009-08-24 21:33:11sridlinkissue6780 messages
2009-08-24 21:33:11sridcreate