第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.[变量名] = [变量值]定义。实例变量属于对象,示例如下:
1 # http://tinyurl.com/zm
本文深入探讨Python的面向对象编程,包括类变量与实例变量的区分,如何使用魔法方法自定义类行为,理解`is`关键字用于判断对象是否相同,以及面向对象编程的相关术语。同时,提供了三个挑战练习,帮助读者巩固面向对象编程的知识。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



