我在连续三年 PyCon China 的三个演讲里,试图以重复三遍的方式来澄清非常普遍的对于 Flask 的 logo 是什么的误解。成效怎么样暂且不说,但是最近发现我其实是在用一个新的误解来替换前一个误解……我一直以为 Flask 的 logo 是用动物角制成用来装火药粉末的容器,即 powder horn,但它其实是用来装饮品的容器,即 drinking horn(或许可以翻译成「牛角杯」?)。录制捕蛇者说播客 Ep 30 第一次聊到了这件事,这里再写一篇文章来广而告之,作为对自己传播错误知识的救赎 :P。
这是 Flask 的 logo:
因为它的形状,很多人以为 Flask 的 logo 是辣椒:
但从外观上看,它显然更像是 powder horn(而且 powder horn 也叫做 powder flask,再加上它们都像 Flask logo 一样有盖子):
尽管看起来很像 powder horn,但是考虑到它的名字和 WSGI(经常被读作 whiskey,威士忌)的隐含关联(类似 Bottle 框架,都是用来装 WSGI 的容器),再加上它标语里的「one drop at a time」,所以它其实是 drinking horn:
这一次不会再错了,因为我已经跟 Armin Ronachor(Flask 作者)确认过了:
Armin Ronachor: it was supposed to be a drinking horn.
顺便说一下,Flask 及其相关依赖所属的 Pallets 组织的 logo 是一种木质运载托盘(wiki),在欧洲被用来运送货物,这里的双关语是「用 pallet 来 ship software」:
相关链接: