@@ -728,12 +728,11 @@ class _Unparser(NodeVisitor):
728
728
output source code for the abstract syntax; original formatting
729
729
is disregarded."""
730
730
731
- def __init__ (self , * , _avoid_backslashes = False ):
731
+ def __init__ (self ):
732
732
self ._source = []
733
733
self ._precedences = {}
734
734
self ._type_ignores = {}
735
735
self ._indent = 0
736
- self ._avoid_backslashes = _avoid_backslashes
737
736
self ._in_try_star = False
738
737
739
738
def interleave (self , inter , f , seq ):
@@ -1270,14 +1269,14 @@ def visit_JoinedStr(self, node):
1270
1269
quote_type = quote_types [0 ]
1271
1270
self .write (f"{ quote_type } { value } { quote_type } " )
1272
1271
1273
- def _write_fstring_inner (self , node , scape_newlines = False ):
1272
+ def _write_fstring_inner (self , node , escape_newlines = False ):
1274
1273
if isinstance (node , JoinedStr ):
1275
1274
# for both the f-string itself, and format_spec
1276
1275
for value in node .values :
1277
- self ._write_fstring_inner (value , scape_newlines = scape_newlines )
1276
+ self ._write_fstring_inner (value , escape_newlines = escape_newlines )
1278
1277
elif isinstance (node , Constant ) and isinstance (node .value , str ):
1279
1278
value = node .value .replace ("{" , "{{" ).replace ("}" , "}}" )
1280
- if scape_newlines :
1279
+ if escape_newlines :
1281
1280
value = value .replace ("\n " , "\\ n" )
1282
1281
self .write (value )
1283
1282
elif isinstance (node , FormattedValue ):
@@ -1303,7 +1302,7 @@ def unparse_inner(inner):
1303
1302
self .write (":" )
1304
1303
self ._write_fstring_inner (
1305
1304
node .format_spec ,
1306
- scape_newlines = True
1305
+ escape_newlines = True
1307
1306
)
1308
1307
1309
1308
def visit_Name (self , node ):
@@ -1324,8 +1323,6 @@ def _write_constant(self, value):
1324
1323
.replace ("inf" , _INFSTR )
1325
1324
.replace ("nan" , f"({ _INFSTR } -{ _INFSTR } )" )
1326
1325
)
1327
- elif self ._avoid_backslashes and isinstance (value , str ):
1328
- self ._write_str_avoiding_backslashes (value )
1329
1326
else :
1330
1327
self .write (repr (value ))
1331
1328
0 commit comments