标签: python python-3.x terminology assignment-operator
Python 3.8最近发布了一种使用PEP572进行赋值表达式的新方法,这引起了一些争议。具体来说,它使用语法
(NAME := expr)
我听说过有人叫“海象运算符”。这个名字是怎么来的?
答案 0 :(得分:6)
:=看起来像(眼睛,牙齿或多或少):
:=
答案 1 :(得分:5)
如果将:=顺时针旋转90度,则看起来就像海象的眼睛和牙齿。
但是,我要提到的是,“海象”一词实际上并没有出现在PEP572中的任何地方,它是某个聪明的人注意到相似之处而在其他地方创造的。
在C ++中的<=>飞船运算符上也发挥了同样的聪明作用。
<=>