Python允许使用unicode标识符.我定义X? = 42,期待XU并X?导致a NameError.但实际上,当我定义时X?,Python(默默地?)变成X?了Xu,这让我觉得有些单调的事情要做.为什么会这样?
X? = 42
XU
X?
NameError
Xu
>>> X? = 42 >>> print((Xu, X?, X?)) (42, 42, 42)
python unicode syntax identifier
identifier ×1
python ×1
syntax ×1
unicode ×1