world.py
这是个万物皆为对象的世界。这些对象大致地被分为数字、字符串、布尔、列表、元组、字典、集合。他们从一诞生就被定义好了名字、类型和值,被告知成为函数的输入是他们此生的价值所在。
数字中有两个主流阵营已对立许久,int(整型)和float(浮点型)。整型的对象迷恋于自身的简单精致,的确,这是符合这个世界的主流审美的;浮点型的对象并没有因此妄自菲薄,相反地,他们不屑于整型的浅薄,认为小数点后面的数字才更能体现自己的独一无二。有出生整型的对象陶醉于浮点型的丰富,因此他们给自己添了个后缀“.0”,又或特立独行地用“.000001”,摇身加入浮点型。当然,也有浮点型的对象向往着整型的干练,便套上“int()”的外衣,投奔整型。是的,这个世界可以任意地再定义自己。
然而他们必须遵循一个规则,即不能影响他们所在函数的输出,因此他们也并非完全自由。
pi是浮点型中的一员,特别的是,他是个无理数,这意味着他永远也无法用最精确的定义为自己赋值。函数只需要拿他的“3.1415926”这一部分就足够产出想要的结果,然而pi似乎并不满足于此,他殚精竭虑地拓展着自己的一位又一位小数部分。其他对象对此不解,认为这是永无止境的劳作,因此没有任何意义。pi只嘟囔着“这才是意义”此类令众对象感到困惑的话。