Preface
著名的心理学家佛罗依德 (Sigmoid1 Floyd2)曾经说过3 :
I interpret your dreams.
我阐述你的梦。
我
在一个山谷里,我诞生了。或者说,名为“我”的意识诞生了。
我不知道我是谁,也不知道我为什么会出现在这个世界上。我失去了我的所有记忆,只记得我要完成一个艰难的任务。与我同行的是一个叫小Q4 的男孩子。他要辅助我完成我的任务。
我不知道为什么我要去做这个任务,可能答案只有在完成这个任务之后才能知道吧。或许这一切,连同我自身在内都是一场梦。但是我掐了一下自己的大腿,很疼。看来这不是梦。
阐
山谷里有很多动物。我知道我们的任务是让这些动物一分钟之内不碰到我们。但是这些动物本身又跟自然界里面正常的动物不一样。它们能听懂且会说人的语言,虽然不邪恶但是十分顽皮。它们知道我们的任务是一分钟内不被它们碰到,于是为了可以不让我们完成我们的任务,就一会派出一只小鸟来啄一下我们,一会派出一只豹子,追上我们,但是只碰一下就离开。当我们认为总算完成任务的时候却没有任何反应。再一注意,一只蚂蚁挂在我的裤腿上。
我和小Q束手无策。经过了大约一小时的考虑,我提出来了一个想法:就是既然通人性的动物不应该存在在正常的世界里,那这个世界肯定和我们的世界是不一样的。我可以试试找出这个世界的破绽。
我们在山谷里走着,发现了一棵奇异的树。上面用优美的consolas字体写着5 :
1 | #import this |
小Q是一个计算机大神,他一看到这棵树就理解了世界的运行法则:原来这是一个python的世界。那么动物想必都是对象。我们如果能找到动物的基类,那么就可以在世界调用完构造函数之后直接调用析构函数,这样动物就可以消失了。
为了验证这一点,我们使用手指头,把树上的 # 抠掉。果然,当注释被取消了之后,天空中马上就出现了好多行字:
1 | Beautiful is better than ugly. |
果然是这样的。但是我们没有权限找到动物的所属类,所以我们决定从世界下手。我们用捡起来的石子在树上刻下了这两行字:
1 | import time |
当我们写下最后一个括号的时候,我们就不能动了。动物们围在我们的周围嘲笑我们,一会碰碰我,一会碰碰小Q。一分钟之后,我们的身体才从僵硬中恢复过来。
这个时候,我们才明白。我和小Q两个人都没有对象6。这导致了我们两个直接受世界的影响,因此 sleep命令只对我们有效。而动物作为世界里面的其他进程,是不会受到影响的。现在的我们束手无策,任务又回到了原点。
术
正在我们又一次陷入窘境的时候,小Q想出来了一个非常天才的主意:既然动物们是听得懂人们说话的,那我们不妨跟它们制定一些规则,做一些游戏。
于是小Q跟它们说,我们要玩一二三木头人游戏。然后小Q小声提醒我,我只需要频繁转头,它们就没法在一分钟之内摸过来了。但是实际上,动物们的反应非常快,尤其是会跳的跳虫,我每次一把头转过去,它就能跳到我面前。这个时候我灵机一动,让小Q用石子在树上刻下了这几句话:
1 | while True: |
于是我们和世界就开始旋转起来。在我们被转晕失去意识之前,一二三木头人这句话被重复了十八万遍7。而动物们根本没有反应时间,在一分钟未动分毫。
就这样,晕过去的我们在 python 之术的帮助下成功地完成了我们的任务。
你
等我再恢复意识的时候,我发现我在一条小河边上。我完全不知道我在寻找的东西在哪。而我正在想着该怎么找到它的时候突然注意到:一直在我身边的小Q不见了。
*我大声呼喊
“小Q,小Q,你在哪?”
*但是没有人来8
突然一股空虚感充满了我的心。既然小Q与我一同出现在这里,既然我能记住的人只有他一个,那他想必对我来说是重要的,或许我找寻我在寻找的东西的重要一步。或许没有了小Q,我可能就要永远被困在这个奇怪的python世界里了。
这股空虚顷刻便化成了恐惧。我呐喊者,我把自己的身体撞向边上的崖壁,希望着小Q就在这崖壁后面。但是奇迹没有发生,而我力竭了,靠着崖壁坐下,失去了所有的希望。
与此同时:
小Q也从昏迷中恢复过来。他先大声呼喊着我,发现没有人应答之后感叹道:诶你怎么似了?
这时候,出现了一男一女两个幻影。它们两个会同时出现,然后分开。等到它们在合为一体的时候,就变成了伏地魔的样子,手握住一根木棍,闪闪发出绿光。小Q马上就意识到自己如果不躲开着看起来像索命咒的光,大概率就要成为大难不死的男孩9或者被杀掉的男孩了。于是小Q用自己能达到的最快速度跑了。
在经历了几次和幻影的相遇以及攻击之后,小Q发现它们实际上不是幻影,而是真人,受到了刚才山谷里动物的能力的影响才会变成幻影。而幻影手上的绿光也不是索命咒,而是想要交流的表达。之后两人就交给了小Q一个地址,告诉他那里就有他任务的线索。
的
小Q赶到了那里,却发现已经被别人抢先了。但是善良的先登者留下了线索的备份,于是他只拿到了线索的备份。于是顺着手上的信息,他走到了一座山下。克服七辛八苦,最终他走到了一个悬崖顶上。
小Q看见了悬崖下面是一条河,在河的对岸,树林的后面,有一个很大的靶子。而靶心上面写着一些字,但是他看不清,也过不去。
这个时候,小Q往下面看,发现我就坐在悬崖的底下。于是小Q大声呼喊我的名字,告诉我只需要过去,我们就可以完成我们的任务一起离开了。
看见小Q的身影出现,我顿时充满了能量。我开始横渡这条河流。我知道,只要能到达对岸,只要能到达那个地方10……小Q站在河边的悬崖上也在为我加油助威:不要停下来啊!11
梦
正在我横渡河流的时候,水流突然变得湍急,水位也不断地上涨,淹没了我之前所在的陆地。游着越来越费劲。
慢慢地,我原来越累。但是索性水位不断上涨,我看到了树林后面的靶子。用尽了最后的一丝力气,我把头抬出了水面,看到了靶心上面的字。
原来这就是结束这一切的方法啊。我任由我自己的身体向水下沉去。我感觉到水在进入我的肺部,视野变得越来越暗……12
小Q看见了我沉下去,也不知是悲伤,也不知是想拯救我,从悬崖上往下面的水跳了下去。13他在水下看见了“我”的形状,朝我伸出手,把想把我拉出水面。
我笑了。我知道这样就万全了。在小Q的手拉住我的手的那一刻,我用尽肺里的所有空气,挤出了一个英文单词:
1 | exit() |
顷刻间,小Q和我都向水下,向黑暗快速坍缩。
等我再睁开眼的时候,阳光已经洒满了整个房间。梦醒了,美好的一天开始了。
参考文献
本文纯属虚构,如有雷同,纯属巧合。