码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记 class

时间:2014-07-07 20:38:02      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:问题   cti   io   代码   时间   python   

  在这段时间中学习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里面传一个参数就可以了。

python学习笔记 class,布布扣,bubuko.com

python学习笔记 class

标签:问题   cti   io   代码   时间   python   

原文地址:http://www.cnblogs.com/flycenter/p/3813192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!