zoukankan      html  css  js  c++  java
  • 3-19 class类及相关的问题class & self &__init__()

    #在python的相关问题中,class的问题一直是自己的问题,在自己的应用中也毫无头绪,将问题归结出来,列在下面。

    1.self的作用

    知乎大神解释,self是指向实例的指针,self是类的实例,self,xx是类里面的全局变量,似懂非懂,先码在这里,还是需要多练习才能理解

    2.class定义问题

    代码在这里出现了返回值为none的问题,开始的时候我考虑是不是因为前面没有出现return函数的问题,因为如果没有return,一般才会出现返回值为none的情况,如果不是return的问题,一般情况下是会直接报错,到底是什么地方出了问题呢?为什么调用不出结果?

    哇!分析了大半天,发现错误原因是add函数和minus函数没有print!,实在是十分的不细心,但却发现了一个很有意思的事情就是,即使没有print,当我用return x,y代替掉print(result)的时候,同样达到了print的效果,对return函数的理解比原来更深了,在没有输出的情况的,函数返回的时候会输出值,只不过差别是在输出次序的问题上,原本应该输出的内存存储值是none。

     3.__init__()方法

    #此处的init是initalization的缩写,同时此处的下划线是双下划线,左二右二!

    __init__()方法是一种特殊方法,在对象实例化的时候会被调用

    # class Defaultinti(object):

      def__init__(self):

        print('类的实例化执行,我是inti函数‘)

      def show(self):

        print('我是类方法,需要通过调用方法执行')

    test =Defaultinti()

    print('类调用结束')

    test.show()

    ps:还是需要多敲代码来熟悉,还是要多练!

  • 相关阅读:
    2017.3.17作业
    2017.3.16作业
    2017.3.15作业
    2017.3.14作业
    2017.3.13作业
    2017.3.10作业
    网站流量日志分析(数据 采集之 Flume 采集)
    网站流量日志分析(模块开发——数据仓库设计)
    日常问题及解决
    可爱的生活
  • 原文地址:https://www.cnblogs.com/coder-2017/p/8603457.html
Copyright © 2011-2022 走看看