SIGN IN SIGN UP

Close #14814: Avoid depending on struct by using newer features. Also use enumerate where appropriate (patch by Serhiy Storchaka). Declaring PEP 3144 final at this point - any further changes to code or docs can go in new issues.

N
Nick Coghlan committed
db7920b97874bf3988984fae57f4ca80fced558f
Parent: a8517ad