Berker Peksag added the comment:

Thanks for the review, David.

> The standard error message for this case is:
>
>  xxx() got an unexpected keyword argument 'foo'

I found two similar messages in the codebase:

* In Modules/itertoolsmodule.c:

    PyErr_SetString(PyExc_TypeError,
        "zip_longest() got an unexpected keyword argument");

* In Python/ceval.c:

    PyErr_Format(PyExc_TypeError,
                 "%U() got an unexpected "
                 "keyword argument '%S'",
                 co->co_name,
                 keyword);

But, in ImportError case it can take more than one keyword arguments:

   ImportError(spam="SPAM", eggs=True)

What error message should be printed for the above case?

----------

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

Reply via email to