Python程序设计案例课堂
上QQ阅读APP看书,第一时间看更新

6.2 类的定义

类是一个用户定义类型,与其他大多数计算机语言一样,Python使用关键字class来定义类。语法如下:

        class <类名称>:
          ["文件字符串"]
        <语句>

<语句>内包含任何有效的Python语句,用来定义类的属性与方法。“文件字符串”是此类的字符串,可以省略。下列案例创建一个简单的类:

        >>> class myClass:
            "这是一个定义类的例子"
            a = 123
            def f(x):
                return x

“这是一个定义类的例子”是此类的文件字符串。a是此类的属性,属于整数对象。f(x)则是此类的方法,属于方法对象。

除了上述简单类型的类外,类还可以继承自别的类。语法如下:

        class <类称> [(基类1,基类2, ...)]:
          ["文件字符串"]
        <语句>