Raymond Hettinger <raymond.hettin...@gmail.com> added the comment:

> Teammate of mine tripped up against this because he tried to use a list.

Then, I recommend we close this.  Accepting a list would have encouraged 
inefficient code (a tuple of constants can be peephole optimized but a list of 
constants is rebuilt on every call).  Also, the error message is very clear, so 
it is unlikely he was "tripped-up" for more than a few seconds.

    >>> 'hello'.startswith(['he', 'go'])
    Traceback (most recent call last):
      File "<pyshell#1>", line 1, in <module>
        'hello'.startswith(['he', 'go'])
    TypeError: startswith first arg must be str or a tuple of str, not list

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34312>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to