mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
bpo-38605: Revert making 'from __future__ import annotations' the default (GH-25490)
This reverts commits044a1048ca
and1be456ae9d
, adapting the code to changes that happened after it.
This commit is contained in:
parent
d35eef3b90
commit
b0544ba77c
32 changed files with 436 additions and 523 deletions
|
@ -577,13 +577,6 @@ class ForwardRef(_Final, _root=True):
|
|||
def __init__(self, arg, is_argument=True):
|
||||
if not isinstance(arg, str):
|
||||
raise TypeError(f"Forward reference must be a string -- got {arg!r}")
|
||||
|
||||
# Double-stringified forward references is a result of activating
|
||||
# the 'annotations' future by default. This way, we eliminate them in
|
||||
# the runtime.
|
||||
if arg.startswith(("'", '\"')) and arg.endswith(("'", '"')):
|
||||
arg = arg[1:-1]
|
||||
|
||||
try:
|
||||
code = compile(arg, '<string>', 'eval')
|
||||
except SyntaxError:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue