• 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类

  • 相关阅读:
    mac OS 安装 Eclipse
    已有项目接入git远程仓库
    MutationObserver 监听 DOM 树变化
    MutationObserver 监听 DOM 树变化
    使用react脚手架create-react-app创建react应用
    Eclipse Mac OS版 卸载svn插件subclipse
    vuex
    Flutter仿网易云音乐:播放界面
    Flutter仿网易云音乐:播放界面
    C#完美读取CSV
  • 原文地址:https://www.cnblogs.com/mirrortom/p/5140964.html
Copyright © 2020-2023  润新知