类把数据与其上操作的代码关联起来
类中的方法只使用类的成员变量及方法,这样做的好处是:
- 增加类的内部联系(提高类的内部耦合度)
- 减少类对外部的依赖(降低类的外部耦合度)
Python是基于类和对象的语言
- 所声明的变量(除了最基本的数值类型以外)都是类的实体,因而要对变量进行操作,多是通过调用其所属的类的方法来实现的。
例如:cast = ['Cleese', 'Palin', 'Jones', 'Idle']
对于cast这个list类型的对象变量,其增、删、改、查都是利用list类的内部方法实现:
cast.append('Gillian')
cast.pop()
cast.extend(['Gillian', 'Chapman'])
cast.remove('Chapman')
cast.insert(0, 'Chapman')
Python使用缩进对齐组织代码的执行。所有没有缩进的代码,都会在载入时自动执行。
变量__name__作用是:
- 当文件为主执行文件时,其值为__main__,否则其值为模块名