
This issue trackerhas been migrated toGitHub, and is currentlyread-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.
Created on2019-05-24 10:29 byvstinner, last changed2022-04-11 14:59 byadmin. This issue is nowclosed.
| Pull Requests | |||
|---|---|---|---|
| URL | Status | Linked | Edit |
| PR 13593 | merged | remi.lapeyre,2019-05-27 14:13 | |
| PR 15599 | merged | serhiy.storchaka,2019-08-29 15:09 | |
| Messages (8) | |||
|---|---|---|---|
| msg343365 -(view) | Author: STINNER Victor (vstinner)*![]() | Date: 2019-05-24 10:29 | |
Example of generated code: if (!PyBytes_Check(args[15])) { _PyArg_BadArgument("replace", 16, "bytes", args[15]); goto exit; }Error message:TypeError: replace() argument 16 must be bytes, not tupleIt is the 'lnotab' parameter which is a keywoard-only parameter. I expect the parameter name in the error message.Note: I got this error while implementingbpo-37032. | |||
| msg343629 -(view) | Author: Rémi Lapeyre (remi.lapeyre)* | Date: 2019-05-27 14:15 | |
With the attached PR, the error message is now:>>> def f(): pass... >>> code = f.__code__>>> code.replace(co_lnotab=4)Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: replace() argument 'co_lnotab' must be bytes, not int | |||
| msg344700 -(view) | Author: Serhiy Storchaka (serhiy.storchaka)*![]() | Date: 2019-06-05 10:31 | |
This is a bug. I intentionally committed the simpler code, but forgot to fix it later. | |||
| msg344708 -(view) | Author: STINNER Victor (vstinner)*![]() | Date: 2019-06-05 11:54 | |
> This is a bug. I intentionally committed the simpler code, but forgot to fix it later.I suggest to also apply the fix to 3.8 in that case. | |||
| msg350787 -(view) | Author: Serhiy Storchaka (serhiy.storchaka)*![]() | Date: 2019-08-29 14:49 | |
New changeset4901fe274bc82b95dc89bcb3de8802a3dfedab32 by Serhiy Storchaka (Rémi Lapeyre) in branch 'master':bpo-37034: Display argument name on errors with keyword arguments with Argument Clinic. (GH-13593)https://github.com/python/cpython/commit/4901fe274bc82b95dc89bcb3de8802a3dfedab32 | |||
| msg350791 -(view) | Author: Serhiy Storchaka (serhiy.storchaka)*![]() | Date: 2019-08-29 15:30 | |
New changeset96631dcb11c2786f470d4586bf23ecca14361506 by Serhiy Storchaka in branch '3.8':[3.8]bpo-37034: Display argument name on errors with keyword arguments with Argument Clinic. (GH-13593). (GH-15599)https://github.com/python/cpython/commit/96631dcb11c2786f470d4586bf23ecca14361506 | |||
| msg350793 -(view) | Author: Serhiy Storchaka (serhiy.storchaka)*![]() | Date: 2019-08-29 15:52 | |
Thank you Rémi! | |||
| msg350799 -(view) | Author: STINNER Victor (vstinner)*![]() | Date: 2019-08-29 16:37 | |
Thanks, that's a great enhancement! | |||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022-04-11 14:59:15 | admin | set | github: 81215 |
| 2019-08-29 16:37:39 | vstinner | set | messages: +msg350799 |
| 2019-08-29 15:52:22 | serhiy.storchaka | set | status: open -> closed resolution: fixed messages: +msg350793 stage: patch review -> resolved |
| 2019-08-29 15:30:02 | serhiy.storchaka | set | messages: +msg350791 |
| 2019-08-29 15:09:52 | serhiy.storchaka | set | pull_requests: +pull_request15275 |
| 2019-08-29 14:49:12 | serhiy.storchaka | set | messages: +msg350787 |
| 2019-06-05 11:54:27 | vstinner | set | messages: +msg344708 |
| 2019-06-05 10:31:04 | serhiy.storchaka | set | type: behavior messages: +msg344700 versions: + Python 3.9 |
| 2019-05-27 14:15:47 | remi.lapeyre | set | nosy: +remi.lapeyre messages: +msg343629 |
| 2019-05-27 14:13:42 | remi.lapeyre | set | keywords: +patch stage: patch review pull_requests: +pull_request13500 |
| 2019-05-24 10:29:45 | vstinner | create | |