zoukankan      html  css  js  c++  java
  • Debian Linux下的Python学习——class

         python的class与C++、C#的class相比,是有区别的。

        1.python的class方法与普通的方法有一个区别:class方法必须有一个额外的参数名称,在调用class方法时不用为这个参数赋值,这个参数指对象本身,一般用self表示,self相当于C#的this

       

       

        2. 使用__init__方法进行初始化实例,实例被创建的时候,会马上运行此方法(init前后都是双下滑线)。

        

       

       3. 使用__del__ 的方法来完成类似析购操作。它在对象消逝的时候被调用。将对象所占用的内存返回给系统,但是很难保证这个方法究竟在什么时候运行。如果你想要指明它的运行,你就得使用del语句。

       如下:

      

     4.python 的class默认拥有DocStrings,即class默认有__doc__属性(注意:doc前后都是双下划线)

       DocStrings是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。

        自动化工具也可以从程序中提取文档。因此建议使用DocStrings。

      

  • 相关阅读:
    Redis学习笔记
    RedisTemplate操作命令
    RedisTemplate操作命令
    RedisTemplate操作命令
    RedisTemplate操作命令
    将chrome储存的密码转为MarkDown表格
    使用redisson做redis分布式锁
    RocketMQ 整合SpringBoot发送事务消息
    关于java读写锁的测试
    java8 stream记录
  • 原文地址:https://www.cnblogs.com/greenteaone/p/2784162.html
Copyright © 2011-2022 走看看