zoukankan      html  css  js  c++  java
  • Python类定义和类继承详解

    类实例化后,可以使用其属性,实际上,创建一个实例之后,可以通过类名访问其属性,如果直接使用类名修改其属性,那么直接影响已经实例化的对象。

    类的私有属性:

    __private_attrs 两个下划线开头,声明该为私有属性,不能在类的外部被使用或者直接访问,在类内部的方法中使用时  self.__private_attrs

    类的方法:

    在类的内部,使用def关键字可以为类定义一个方法,与一般的函数定义不同,类方法必须包含一个self参数,且为第一个参数。

    私有的类方法:

    __private_method双下划线开头,声明该方法为私有方法,不能在类外部调用,在类的内部调用self.__private_methods

    类的专有方法:

    __init__ 构造方法,在生成对象时调用

    __del__ 析构方法,释放对象时调用

    __repr__打印,转换

    __setitem__ 按照索引赋值

    __getitem__ 按照索引获取值

    __len__ 获得长度

    __cmp__ 比较运算

    __call__ 函数调用

    __file__ 是用来获得模块所在的路径的,这可能得到的是一个相对路径 

    __add__加运算
    __sub__减运算
    __mul__乘运算
    __div__除运算
    __mod__求余运算
    __pow__称方

  • 相关阅读:
    LINUX开发使用的3个远程工具
    NDK 链接第三方静态库的方法
    GMap.NET 显示GIF图标的定制
    从MySQL获取数据
    web2py远程开发
    升级后,使用dynamic报错
    实用的MVVM:ImageView
    node.js 连接 mysql
    vector常见用法
    XCODE中配置使用boost
  • 原文地址:https://www.cnblogs.com/mosson/p/6899036.html
Copyright © 2011-2022 走看看