前面章节已经不只一次提到,Python类体中的代码位于独立的命名空间(称为类命名空间)中。换句话说,所有用class关键字修饰的代码块,都可以看做是位于独立的命名空间中。
和类命名空间相对的是全局命名空间,即整个Python程序默认都位于全局命名空间中。而类体则独立位于类命名空间中。
我们一开始学习类时就已经提到,类其实是由多个类属性和类方法构成,而类属性其实就是定义在类这个独立空间中的变量,而类方法其实就是定义在类空间中的函数,和定义在全局命名空间中的变量和函数相比,并没有明显的不同。举个例子:
#全局空间定义变量name="C语言中文网"add="