为什么请求在__version__.py中有一个蛋糕?

时间:2018-04-27 15:27:02

标签: python python-requests

在浏览GitHub repository库的Python Requests时,我注意到requests/__version__.py底部有一个奇怪的__cake__变量。

__license__ = 'Apache 2.0'
__copyright__ = 'Copyright 2017 Kenneth Reitz'
__cake__ = u'\u2728 \U0001f370 \u2728'

在搜索代码时,我发现在导入版权和版本信息时requests/__init__.py中引用了__cake__

from .__version__ import __title__, __description__, __url__, __version__
from .__version__ import __build__, __author__, __author_email__, __license__
from .__version__ import __copyright__, __cake__

我最好的猜测是__cake__被添加为复活节彩蛋,但我不确定值u'\u2728 \U0001f370 \u2728'代表什么。 (可能是Unicode字符串?)

为什么请求有__cake__个变量? u'\u2728 \U0001f370 \u2728'是什么意思?

3 个答案:

答案 0 :(得分:3)

__version__.py中的表情符号蛋糕似乎是​​对GitHub页面中蛋糕的引用:

enter image description here

答案 1 :(得分:3)

\U0001F370是一个简介:https://codepoints.net/U+1F370

\u2728闪耀着:https://codepoints.net/U+2728

但那只是"什么"。更有趣的是"为什么"它完成了。

我不熟悉python包标准,所以当我查看周围的代码以及之前的提交,并查看__version____copyright____author__等变量时,我假设您自己介绍的其他变量(例如__cake__)也同样有效。

然而,更现实的是,它背后是否存在技术动机,我认为它更多的是用于品牌推广,或仅仅是为了娱乐。但有一点我们肯定知道,蛋糕肯定是谎言。

答案 2 :(得分:0)

我猜这是一个笑话。原始提交正在分配

-__cake__ = u'✨  ✨ Thanks for using my software. It means the world to me. --kennethreitz'

然而这最终被删除了。