今天我看到了一个奇怪的拼写错误的python程序。而不是
a_1 = 2
它包含行
a:1 = 2
不会引发语法错误,而是将值2赋给变量a并忽略":1"完全。
而不是":1"您可以添加冒号和可评估表达式的任意组合。
即使
a:2+3*4=120
作品!它将120分配给a并忽略2 + 3 * 4。
或试试这个:
a:print(4)=5
此行为a分配5并执行打印功能。
谁可以向我解释这种行为?在哪种情况下这种语法有意义?