zoukankan      html  css  js  c++  java
  • python学习笔记 class

      在这段时间中学习python在里面绕来绕去晕了。

      class和其他的语言都差不多,但是我理解中其实class和function差不多,只是将function封装起来。

      在python中第一个class需要默认添加一个参数object   即 class(object) 至于为什么我也不知道,只要按照说的做就行了

      然后在class里面定义函数时需要在函数中添加一个默认参数self,如果不添加也会报错的。

      class people(object):

        def man(self):

          #自己定义的语句了

    在后面调用这个class里面的function时 先实例化class

    a = people()

    再调用class下面的函数

    a.man()

    小代码

    class person(object):
      def man(self,name):
        self.name = name
        if self.name == "test":
          print self.name
        else:
          print "error"
    f = raw_input()

    #这里就是实例化
    T = person().man(f)

    在这里遇见一个问题,就是另外的一种写法

    class person(object):
      def __init__(self,name):
        self.name = name
        if self.name == "test":
          print self.name
        else:
          print "error"
    f = raw_input()
    person(f)

    这里的函数是初始化函数,不能更改,程序会自动调用class下面的函数,所以你只需要在这个class里面传一个参数就可以了。

  • 相关阅读:
    缺席多年的东哥,重回博客了
    使用VMware安装CentOS 7
    Linux CentOS 7 搭建 Tomcat 8 服务器
    海思HI3518EV200+AR0130开发板DIY——前篇
    Keyshot+AD渲染PCB效果图
    ESP8266/ESP32模块晶振频偏调试
    关于摄像头PCB图设计经验谈
    docker容器虚拟化技术
    数据分析章节(一):初始数学之美
    Nginx:反向代理
  • 原文地址:https://www.cnblogs.com/Mushishi_xu/p/3813192.html
Copyright © 2011-2022 走看看