Issue #20299: Argument Clinic custom converters may now change the default

value of c_default and py_default with a class member.
This commit is contained in:
Larry Hastings 2014-01-18 21:54:15 -08:00
parent dc3cce077d
commit b470575e24
2 changed files with 7 additions and 2 deletions

View file

@ -101,6 +101,9 @@ Tests
Tools/Demos
-----------
- Issue #20299: Argument Clinic custom converters may now change the default
value of c_default and py_default with a class member.
- Issue #20287: Argument Clinic's output is now configurable, allowing
delaying its output or even redirecting it to a separate file.

View file

@ -1893,8 +1893,10 @@ class CConverter(metaclass=CConverterAutoRegister):
self.__class__.__name__, default, name, types_str))
self.default = default
self.c_default = c_default
self.py_default = py_default
if c_default:
self.c_default = c_default
if py_default:
self.py_default = py_default
if annotation != unspecified:
fail("The 'annotation' parameter is not currently permitted.")