mirror of
https://github.com/python/cpython.git
synced 2026-04-15 16:21:24 +00:00
* Add the c_init_default attribute which is used to initialize the C variable
if the default is not explicitly provided.
* Add the c_default_init() method which is used to derive c_default from
default if c_default is not explicitly provided.
* Explicit c_default and py_default are now almost always have precedence
over the generated value.
* Add support for bytes literals as default values.
* Improve support for str literals as default values (support non-ASCII
and non-printable characters and special characters like backslash or quotes).
* Fix support for str and bytes literals containing trigraphs, "/*" and "*/".
* Improve support for default values in converters "char" and "int(accept={str})".
* Converter "int(accept={str})" now requires 1-character string instead of
integer as default value.
* Add support for non-None default values in converter "Py_buffer": NULL,
str and bytes literals.
* Improve error handling for invalid default values.
* Rename Null to NullType for consistency.
|
||
|---|---|---|
| .. | ||
| __init__.py | ||
| __main__.py | ||
| _analyzer.py | ||
| _builtin_types.py | ||
| _capi.py | ||
| _files.py | ||
| _parser.py | ||
| globals-to-fix.tsv | ||
| ignored.tsv | ||
| known.tsv | ||