第14章 深入面向对象编程
“视代码如诗词,勿要做无所谓的堆砌。”
——伊利亚·多尔曼(Ilya Dorman)
本章将学习与面向对象编程相关的其他概念。
14.1 类变量与实例变量
在Python中,类即对象。这个理念源自引领了面向对象编程风潮的Smalltalk语言。Python中的每个类,都是type
类的一个实例对象:
1 # http://tinyurl.com/h7ypzmd
2
3
4 class Square:
5 pass
6
7
8 print(Square)
>> <class '__main__.Square'>
本例中,Square
类就是一个对象,我们也将其类型打印出来了。
类中有两种类型的变量:类变量(class variable)和实例变量(instance variable)。目前书中出现过的变量,均为实例变量,通过语法self.[