与函数定义(def语句)一样,类定义必须先执行才能生效。类定义内的语句通常都是函数定义,但也可以是其他语句。类里的函数定义一般是特殊的参数列表,这是由方法调用的约定规范所指明的。
当进入类定义时,将创建一个新的命名空间,并将其用作局部作用域---因此,所有对局部变量的赋值都是在这个新命名空间之内。特别的,函数定义会绑定到这里的新函数名称。当(从结尾处)正常离开类定义时,将创建一个类对象,最简单的类定义形式如下:
class ClassName: <statement-1> <statement-N>