为什么将其称为“海象运算符”?

时间:2019-05-23 09:16:55

标签: python python-3.x terminology assignment-operator

Python 3.8最近发布了一种使用PEP572进行赋值表达式的新方法,这引起了一些争议。具体来说,它使用语法

(NAME := expr)

我听说过有人叫“海象运算符”。这个名字是怎么来的?

2 个答案:

答案 0 :(得分:6)

:=看起来像(眼睛,牙齿或多或少):

enter image description here

答案 1 :(得分:5)

如果将:=顺时针旋转90度,则看起来就像海象的眼睛和牙齿。 enter image description here

但是,我要提到的是,“海象”一词实际上并没有出现在PEP572中的任何地方,它是某个聪明的人注意到相似之处而在其他地方创造的。

在C ++中的<=>飞船运算符上也发挥了同样的聪明作用。