python使用 __init__初始化操作简单示例

yipeiwu_com6年前Python基础

本文实例讲述了python使用 __init__初始化操作。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-
# !/usr/bin/python
class Dog():
  """"一次模拟小狗的简单尝试"""
  def __init__(self,name,age):
    """初始化属性name和age"""
    print self
    print type(self)
    print dir(self)
    self.name = name
    self.age = age
  def sit(self):
    """模拟小狗被命令时蹲下"""
    print self.name.title() + "is now sitting."
  def roll_over(self):
    """模拟小狗被命令时打滚"""
    print (self.name.title() + "rolled over!")
a=Dog('aaaa','bbbb')

运行结果:

C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled2/object/dog.py
<__main__.Dog instance at 0x020F2BC0>
<type 'instance'>
['__doc__', '__init__', '__module__', 'roll_over', 'sit']

Process finished with exit code 0

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

Python的Twisted框架中使用Deferred对象来管理回调函数

Python的Twisted框架中使用Deferred对象来管理回调函数

首先抛出我们在讨论使用回调编程时的一些观点: 激活errback是非常重要的。由于errback的功能与except块相同,因此用户需要确保它们的存在。他们并不是可选项,而是必选项...

Python中lambda的用法及其与def的区别解析

python中的lambda通常是用来在python中创建匿名函数的,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python中的lambda还有如下几点和def不一样...

解决python3中cv2读取中文路径的问题

如下所示: python3: img_path =  ' ' im = cv2.imdecode(np.fromfile(img_path,dtype = np.uin...

Python的IDEL增加清屏功能实例

为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明)。 下面我说安装使用的方法。首先下...

简明 Python 基础学习教程

这里为大家推荐一些不错的学习python基础的网站 Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的...