diff options
author | Guido van Rossum <guido@python.org> | 2019-03-13 20:00:46 (GMT) |
---|---|---|
committer | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-03-13 20:00:46 (GMT) |
commit | 10f8ce66884cd7fee2372b8dae08ca8132091574 (patch) | |
tree | a303475519567ad973a7a961c61f613c90003d3a /Misc | |
parent | 8b5bdda5b4c418c4a858f183763d0a497170977c (diff) | |
download | cpython-10f8ce66884cd7fee2372b8dae08ca8132091574.zip cpython-10f8ce66884cd7fee2372b8dae08ca8132091574.tar.gz cpython-10f8ce66884cd7fee2372b8dae08ca8132091574.tar.bz2 |
bpo-36280: Add Constant.kind field (GH-12295)
The value is a string for string and byte literals, None otherwise.
It is 'u' for u"..." literals, 'b' for b"..." literals, '' for "..." literals.
The 'r' (raw) prefix is ignored.
Does not apply to f-strings.
This appears sufficient to make mypy capable of using the stdlib ast module instead of typed_ast (assuming a mypy patch I'm working on).
WIP: I need to make the tests pass. @ilevkivskyi @serhiy-storchaka
https://bugs.python.org/issue36280
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/NEWS.d/next/Library/2019-03-12-21-02-55.bpo-36280.mOd3iH.rst | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Library/2019-03-12-21-02-55.bpo-36280.mOd3iH.rst b/Misc/NEWS.d/next/Library/2019-03-12-21-02-55.bpo-36280.mOd3iH.rst new file mode 100644 index 0000000..e972854 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2019-03-12-21-02-55.bpo-36280.mOd3iH.rst @@ -0,0 +1,2 @@ +Add a kind field to ast.Constant. It is 'u' if the literal has a 'u' prefix +(i.e. a Python 2 style unicode literal), else None. |