一、作用域与命名空间
作用域 :一个命名空间的 作用域 是 Python 代码中的一段文本区域,从这个区域可直接访问该命名空间
1.静态确定:一段文本区域 = 作用域 > 命名空间
2.动态使用:作用域的作用顺序(从前到后):
- 最内层作用域(包含局部名称,并首先在其中进行搜索)
- 那些外层闭包函数的作用域(包含“非局部、非全局”的名称,从最靠内层的那个作用域开始,逐层向外搜索。)
- 倒数第二层作用域(包含当前模块的全局名称)
- 最外层的作用域(是内置名称的命名空间)
二、面向对象的基本概念
面向对象
原理 |
特点 |
定义 |
应用 |
|
类 |
类提供了把数据和功能绑定在一起的方法 |
1.类的继承机制支持多个基类、 2.派生的类能覆盖基类的方法、 3.类的方法能调用基类中的同名方法。 |
class ClassName: <statement-1> .</ |