Python допускает идентификаторы Unicode. Я определил Xᵘ = 42, ожидая XU и Xᵤ, чтобы привести к NameError. Но на самом деле, когда я определяю Xᵘ, Python (бесшумно?) Превращает Xᵘ в XU, что кажется мне чем-то вроде неряхотворной вещи. Почему это происходит?
>>> Xᵘ = 42
>>> print((Xu, Xᵘ, Xᵤ))
(42, 42, 42)