• python-整理-面向对象


    python的类和perl的类有相似之处,类的方法的第一个参数是表示类的对象自己,相当于c#的this

    python中定义类

      

    class person:
        ''示例类,人''
       count=0;
    def __init__(self,name,age): ''这是构造函数'' self.name=name; self.age=age; def __del__(self): ''这是析构函数''

    构造函数是两个下划线开头的,第一个参数表示类的对象,相当于this,self是约定写法,不是关键字

    析构函数是对象死亡时执行的函数,当没有引用指向对象后,会自动调用.

    "类变量" count变量是类变量,类似于静态变量,属于类而不属于对象

    "成员变量" self.name是对象变量,每个对象都有一份.

    定义和调用办法 :

      在一个.py源文件中定义一个类,也可以定义多个类,还可以写其它代码.类是Python中组织代码的一种形式,函数和代码块也可以独立存在.是为模块.

      假如在一个.py源文件中只定义一个类,并且文件名和类名一样.

        例如:person.py 里面有一个类 class person:

      那么调用时就该是这样:

        import person; # 加载模块,载入了这个文件中的代码块

        student = person.person(); # 实例化类,前person是模块的名字,后person是模块中这个person类

             还有一种办法 , 只导入这个person.py里的person类

        from person import person; # 意思是从person这个模块中载入person这个代码块,即person类

  • 相关阅读:
    HashTable, HashMap,TreeMap区别
    redis的多线程
    五种I/O模型介绍
    SpringBoot的优点
    spring注解
    三种方法求解两个数组的交集
    数据库七种传播行为
    BETA 版冲刺前准备
    Python学习笔记(二)--变量和数据类型
    事后诸葛亮
  • 原文地址:https://www.cnblogs.com/mirrortom/p/5140964.html
Copyright © 2020-2023  润新知