Python中,类是由属性和方法组成的。
  可以通过关键字class定义类。最简单的类是:

class SimpleClass():
    pass

  与定义函数一样,可以使用def定义类中的方法。与定义函数不同的是,类中的方法第一个形参是self。例如:

class SimpleClass():
    def myfunc(self):
        print('Hello!')

    与定义变量一样,可以通过赋值的方式定义类中的属性。与定义变量不同的是,类中的属性名前需要有self.。例如:

class SimpleClass():
    def setName(self, name):
        self.name = name
        
    def myfunc(self):
        print('Hello ', self.name)
        

    上面的例子,定义了一个类的属性self.name;定义了两个类的方法setName和myfunc。
  下面是定义一个类的简单例子:

# -*- coding: utf-8 -*-

class Student():
    '''
    定义一个学生类Student
    '''
    def __init__(self, name, scope):
        self.name = name
        self.scope = scope
        
    def modifyName(self, name):
        self.name = name
        
    def modifyScope(self, scope):
        self.scope = scope
        
    def printInfo(self):
        print("name: ", self.name)     # 打印学生的姓名
        print("scope: ", self.scope)    # 打印学生的分数