Be warned that Python always applies NFKC normalization to characters. Therefore, two distinct characters may actually produce the same variable name. For example:
>>> ª = 1 # FEMININE ORDINAL INDICATOR
>>> a # LATIN SMALL LETTER A (i.e., ASCII lowercase 'a')
1
Hypothesmith should deliberately violate this rule, to expose tools which compare identifiers as strings without correctly normalizing them first.
See this comment on Reddit and this blog post:
Hypothesmith should deliberately violate this rule, to expose tools which compare identifiers as strings without correctly normalizing them first.