zoukankan      html  css  js  c++  java
  • 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类的定义和使用

  • 相关阅读:
    AngularJS自定义表单验证器
    AngularJS自定义表单验证
    DataTables自定义筛选器
    DataTables列过滤器
    DataTables语言国际化
    DataTables DOM定位
    DataTables自定义事件
    DataTables给表格绑定事件
    自定义Celery任务记录器
    celery 日志设置
  • 原文地址:https://www.cnblogs.com/sytfyf/p/5102007.html
Copyright © 2011-2022 走看看