# 2.1.4 Python：一切皆对象

本节目标：

* 能认出自己写的Python代码中有哪些对象

刚才的代码里，总共出现了多少对象？

两个小海龟…除此之外呢？

Python有说法号称“一切皆对象”。 一个模块`turtle`也是对象，一个类`turtle.Turtle`也是对象， 一个方法`t1.lt`也是对象，一个数字`50`也是对象。

它们也有自己的属性和方法 比如，模块`turtle`有属性`__file__`，表示该模块对应文件的位置，在Spyder的控制台中输入`turtle.__file__`便可以看到结果。 类`turtle.Turtle`有属性`__name__`，表示类的名字。 方法`t1.lt`有属性`__code__`，表示该方法的代码。 数字`50`有`__add__`方法，用来做加法。

**Learning By Reading 难度：★ 重要性：★★★★**

* 我们已经初步了解“对象”这个概念，阅读[材料](http://kids.codepku.com/article/56)，了解“面向对象”和“面向过程”两种编程思想的差异。
