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 serhiy.storchaka
Recipients larry, methane, rhettinger, serhiy.storchaka
Date 2019-06-09.05:49:36
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The code generated by Argument Clinic is correct.

>>> {}.pop(1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 1
>>> {}.pop(1, None)

It is just a signature wrong. Some earlier versions of Argument Clinic allowed you to write "default=undefined" to specify an optional argument without default value, but this feature was lost a long time ago. So now signatures of some functions with optional arguments are false.
Date User Action Args
2019-06-09 05:49:36serhiy.storchakasetrecipients: + serhiy.storchaka, rhettinger, larry, methane
2019-06-09 05:49:36serhiy.storchakasetmessageid: <>
2019-06-09 05:49:36serhiy.storchakalinkissue37206 messages
2019-06-09 05:49:36serhiy.storchakacreate