结肠中的冒号,a:1 = 2

时间:2017-11-20 17:48:15

标签: python python-3.x variable-assignment python-3.6 colon

今天我看到了一个奇怪的拼写错误的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并执行打印功能。

谁可以向我解释这种行为?在哪种情况下这种语法有意义?

0 个答案:

没有答案