python定义类

原创 2015年11月21日 17:05:07

#coding=utf-8

class Hello:

 def __init__(self,name):#构造函数

      self._name=name;

 def sayHello(self):

    print("hello{0}".format(self._name));

 

 def sayHello1(self,name):

    print("hello:{0}".format(name));


class Hi(Hello):# 实现了类继承

  def   sayHi(self):

     pirnt("Hi");

 


hello=Hello("机器人");

hello.sayHello();  #执行结果是 : hello机器人

hello.sayHello1("机器人); #执行结果是 : 机器人

h=Hi();#这样写会报错 因为Hi这个类没用定义这个构造器

h=Hi("机器人");

h.sayHi();#结果:Hi

       

Python定义类

使用class定义类: 每个定义的类都有一个特殊的方法,名为__init__(),可以通过这个方法控制如何初始化对象。 创建对象实例 注意:Python中没有定义构造函数“new”的概念,Pyt...
  • zhang_xiaomeng
  • zhang_xiaomeng
  • 2017年05月06日 10:01
  • 147

python多线程-queue队列类型优先级队列,FIFO,LIFO

Queue在python3中重命名为queue,在python2到python3转换中可以自动转换队列可应用在多个生产者多个消费者的模型中,并且在多线程中可用于线程之间数据信息的安全交换通信,防止冲突...
  • comprel
  • comprel
  • 2017年05月30日 20:00
  • 3818

Python——类的定义和超类

假定你已经学习了Java程序设计,那么就不难理解面向对象程序设计。在面向对象中,有几个非常重要的概念,包括:抽象、封装、继承、多态、方法重载等,不管怎样这些概念都与类相关。在Python中同样有同Ja...
  • u010480899
  • u010480899
  • 2016年10月11日 22:41
  • 2868

python中如何定义类

定义类 class Person,这是在声明创建一个名为"Person"的类。类的名称一般用大写字母开头,这是惯例。如果名称是两个单词,那么两个单词的首字母都要大写,例如class HotPerson...
  • wuxiaobingandbob
  • wuxiaobingandbob
  • 2015年06月02日 09:10
  • 632

python2中为什么在进行类定义时最好要加object,不叫又怎样

# -.- coding:utf-8 -.- # __author__ = 'zhengtong' class Person: """ 不带object """ nam...
  • w571523631
  • w571523631
  • 2017年02月14日 15:00
  • 4719

Python 类可以定义专用方法

Python 类可以定义专用方法,专用方法是在特殊情况下或当使用特别语法时由 Python 替你调用的,而不是在代码中直接调用(象普通的方法那样)。 .1    __init__ 类似于构造函数 ...
  • qq_41030861
  • qq_41030861
  • 2018年01月11日 17:40
  • 22

python IndentationError:

IndentationError: unindent does not match any outer indentation level IndentationError: expected an...
  • mingjie1212
  • mingjie1212
  • 2015年09月17日 17:53
  • 221

python中类的定义、实例化、封装以及私有变量/方法

1.  定义类 python中定义一个类的格式如下: class MyClass(object): def __init__(self,data1,data2): se...
  • dcrmg
  • dcrmg
  • 2017年07月12日 21:46
  • 1890

python学习——类中为什么要定义__init__()方法

学习Python的类,一直不太理解为什么一定要定义init()方法,现在简要谈一下自己的理解吧。1、不用init()方法定义类 定义一个矩形的类,目的是求周长和面积。class Rectangle(...
  • geerniya
  • geerniya
  • 2017年08月22日 21:12
  • 277

Python中定制类的比较运算方法

Python中的比较运算有几种:小于、小于等于、等于、大于等于、大于、不等于等。如果我们的数据对象具有明确的物理含义,比如说数值是带有数字与物理单位的字符串组合,那么进行大小比较的时候就可以做此定制。...
  • grey_csdn
  • grey_csdn
  • 2017年08月16日 22:39
  • 156
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python定义类
举报原因:
原因补充:

(最多只允许输入30个字)