--- a/contrib/byteify-strings.py Fri Nov 27 17:00:00 2020 -0500
+++ b/contrib/byteify-strings.py Fri Nov 27 17:03:29 2020 -0500
@@ -213,15 +213,19 @@
fn = t.string
# *attr() builtins don't accept byte strings to 2nd argument.
- if fn in (
- 'getattr',
- 'setattr',
- 'hasattr',
- 'safehasattr',
- 'wrapfunction',
- 'wrapclass',
- 'addattr',
- ) and (opts['allow-attr-methods'] or not _isop(i - 1, '.')):
+ if (
+ fn
+ in (
+ 'getattr',
+ 'setattr',
+ 'hasattr',
+ 'safehasattr',
+ 'wrapfunction',
+ 'wrapclass',
+ 'addattr',
+ )
+ and (opts['allow-attr-methods'] or not _isop(i - 1, '.'))
+ ):
arg1idx = _findargnofcall(1)
if arg1idx is not None:
_ensuresysstr(arg1idx)