在Python中可以使用class关键字定义类。其基本语法格式如下:

python如何声明函数 在python语言中如何声明类_类方法

class 类名:
    多个(≥0)类属性...
    多个(≥0)类方法...

注意:

  • 无论是类属性还是类方法,对于类来说,它们都不是必需的,可以有也可以没有。另外,Python 类中属性和方法所在的位置是任意的,即它们之间并没有固定的前后次序。
  • 和变量名一样,类名本质上就是一个标识符,因此我们在给类起名字时,必须让其符合 Python 的语法。
  • 类名最好做到见名知义注意,如果由单词构成类名,建议每个单词的首字母大写,其它字母小写。

给类起好名字之后,其后要跟有冒号(:),表示告诉 Python 解释器,下面要开始设计类的内部功能了,也就是编写类属性和类方法。

举个例子:

class Student(object):
    pass
  • class后面紧接着是类名,即Student
  • 类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的,通常,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。

定义一个叫做 Student 的类将创建了一个类对象 (class object)。

>>> Student
<class '__main__.Student'>

由于 Student是定义在顶层的,所以它的 ‘‘全名” 是’__main__.Student’ 。