python类的定义和使用

python

python中类的声明使用关键词class,可以提供一个可选的父类或者说基类,如果没有合适的基类,那就用object作为基类。

定义格式:

class 类名(object):

"类的说明文档"

属性

初始方法__init__

其他方法

和其他面向对象语言不太一样的地方:

  1. 属性没有公有和私有的说法。
  2. 没有构造方法,初始方法只是在实例化时会执行的方法。
  3. 定义方法时必须带上self参数,类似java里的this。

简单的示例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

class User(object):

    "This is user class."

    name = "tom"

    age = 0

    def __init__(self, age=22):

        self.age = age

    def showAge(self):

        print self.age

    def showClassName(self):

        print self.__class__.__name__

    def showClassDoc(self):

        print self.__class__.__doc__

实例化这个类:

调用类里的属性name

调用类里的方法showAge()

获取类的名称,则可以使用self.__class__.__name__来获取,参考上例的showClassName方法

获取类的说明文档,则可以使用self.__class__.__doc__来获取,参考上例的showClassDoc方法,使用这个方法可以很快的生成整个项目的类说明文档。

转载请注明:快乐编程 » python类的定义和使用

以上是 python类的定义和使用 的全部内容, 来源链接: utcz.com/z/388600.html

回到顶部