在浏览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'
是什么意思?
答案 0 :(得分:3)
答案 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'
然而这最终被删除了。